/crdt_ex

Primary LanguageElixirApache License 2.0Apache-2.0

crdt_ex

License: Apache 2.0 License: MIT Build Status codecov

A library of Conflict-Free Replicated Data Types (CRDTs) written in pure Elixir.

CRDTs are data structures which can be replicated across multiple computers in a network, where the replicas can be updated independently and concurrently without coordination between the replicas.

References

  • A Comprehensive Study of Convergent and Commutative Replicated Data Types

    Shapiro, Marc, Nuno Preguiça, Carlos Baquero, and Marek Zawirski. 2011. "Conflict-Free Replicated Data Types." In Stabilization, Safety, and Security of Distributed Systems, edited by Xavier Défago, Franck Petit, and Vincent Villain, 386–400. Berlin, Heidelberg: Springer Berlin Heidelberg.

License

crdt_ex is dual-licensed under the terms of either the MIT License or the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for more details.