electric-sql / legacy-vaxine

Vaxine provides rich-CRDT features on top of Antidote.
https://vaxine.io
Apache License 2.0
15 stars 0 forks source link
collaboration constraints crdts database invariants queries

Vaxine

Welcome to the Vaxine repository!

Vaxine provides rich-CRDT features on top of Antidote Antidote.

Vaxine extends Antidote with a relational-oriented data-model, the ability to maintain invariants, a query language and real-time subscriptions service. Vaxine enables developers to create applications that are scalable and maintain consistency, without making the typical availability sacrifices of CP systems.

Applications built on top of Vaxine offer:

Vaxine architecture

vaxine-components

Vaxine is divided in three main components:

Stay tuned as we improve this document with more details and instructions to install and deploy Vaxine.

Installation

If available in Hex, the package can be installed by adding vaxine to your list of dependencies in mix.exs:

def deps do
  [
    {:vaxine, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/vaxine.