95 Open Source Crdt Software Projects
Free and open source crdt code projects including engines, APIs, generators, and tools.
Teletype Crdt 695 ⭐
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
Antidotedb Antidote 622 ⭐
A planet scale, highly available, transactional database built on CRDT technology
Peer Pad 604 ⭐
📝 Online editor providing collaborative editing in really real-time using CRDTs and IPFS.
Berty 5172 ⭐
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Blindpad 201 ⭐
Collaborative text editor (like Google Docs or CoderPad) with integrated semi-anonymizing voice chat intended to help reduce bias in technical communication.
Slate Collaborative 316 ⭐
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Datakernel 90 ⭐
Alternative Java platform, built from the ground up - with its own async I/O core and DI. Ultra high-performance, simple and minimalistic - redefines server-side programming, web-development and highload!
Cevitxe 121 ⭐
A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs. (Formerly known as 🐟 Cevitxe).
Smothers Cause 110 ⭐
An EDN-like CRDT (Causal Tree) for Clojure & ClojureScript that automatically tracks history and resolves conflicts.
Jylis 65 ⭐
A distributed in-memory database for Conflict-free Replicated Data Types (CRDTs). :seedling: :left_right_arrow:
Ipfs Crdt Shared Editing 40 ⭐
Decentralized Real-Time Collaborative Documents - Conflict-free editing in the browser using js-IPFS and CRDTs.
Pony Crdt 35 ⭐
Delta-State Convergent Replicated Data Types (ẟ-CRDTs) for the Pony language. :horse: :left_right_arrow:
Slate Operational Transform 32 ⭐
Slate Operational Transform Demo (used in production at Narration Box)
Mute Structs 14 ⭐
MUTE-structs is a Typescript library that provides an implementation of the LogootSplit CRDT algorithm.
Redwood Redwood 548 ⭐
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Reactive Crdt 472 ⭐
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Evidentsystems Converge 43 ⭐
A convergent reference type for Clojure(Script) via on an OpSets-based CRDT
Osmosis JS 21 ⭐
JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
Codepair 23 ⭐
Real-time collaborative code editor with brush tools for online coding interviews or meetings.
Olebedev Swarm 19 ⭐
A CRDT-backed reactive real-time data with no merge conflicts, with offline mode. For business-critical data-driven apps on intermittently connected devices.
Zustand Middleware Y.js 16 ⭐
Zustand middleware that enables sharing of state between clients via Yjs.
Collabserver Datatypes 11 ⭐
Set of data types (CRDTs) to build a collaborative data usable with the CollabServer Framework
Objc Woot 10 ⭐
WithOut Operational Transform (WOOT) collaborative editing algorithm implemented in Objective-C
Elixir Riak_ecto3 10 ⭐
RiakEcto3 is an Elixir Ecto 3 Adapter for the Riak KV database (For Riak KV v 2.0 and upward).