TypeScript CRDT

Open-source TypeScript projects categorized as CRDT

Top 10 TypeScript CRDT Projects

  • RxDB

    A fast, offline-first, reactive database for JavaScript Applications https://rxdb.info/

    Project mention: 🔍 RxDB: The Reactive Database Solution for Angular Apps 🌐 | dev.to | 2023-03-23

    RxDB documentation: https://rxdb.info/

  • FluidFramework

    Library for building distributed, real-time collaborative web applications

    Project mention: Ask HN: What Are You Working on This Year? | news.ycombinator.com | 2023-01-02

    Have you seen FluidFramework? It's open source (MIT): https://github.com/microsoft/FluidFramework

    I think the first product they're building on it is Loop: https://www.zdnet.com/article/microsoft-introduces-loop-a-ne...

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • SyncedStore

    SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

  • Matrix-CRDT

    Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.

    Project mention: Feature request: online collaboration | reddit.com/r/scrivano | 2022-08-26

    Another interesting and peculiar approach would be to use Matrix, which is chat and collaboration framework that is completely decentralised. Essentially, in this way Scrivano would translate pen input into chat messages that are sent to other users who receive them in real time. One advantage of this approach is that the collaborative notes will remain accessible even after you go offline and multiple users will be able to collaborate on a single note just like they would in a group chat. There are already apps that make use of this idea (e.g. see Matrix-CRDT or TheBoard), but when I tried this it last time didn't work very well and I'm not sure whether this is a limitation of the service or of the specific implementation I tried.

  • hyperhyperspace-core

    A library to create p2p applications, using the browser as a full peer.

    Project mention: Ask HN: What Are You Working on This Year? | news.ycombinator.com | 2023-01-02
  • state

    A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs. (Formerly known as 🐟 Cevitxe). (by local-first-web)

  • mute

    a scalable collaborative document editor with CRDT, P2P and E2EE

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • osmosis-js

    JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync

  • dotted-logootsplit

    A delta-state block-wise sequence CRDT

    Project mention: Evan Wallace CRDT Algorithms | news.ycombinator.com | 2022-11-27
  • crdt-woot

    Implementation of collaborative editing algorithm CRDT WOOT.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-23.

TypeScript CRDT related posts


What are some of the best open-source CRDT projects in TypeScript? This list will help you:

Project Stars
1 RxDB 19,032
2 FluidFramework 4,243
3 SyncedStore 1,255
4 Matrix-CRDT 632
5 hyperhyperspace-core 178
6 state 155
7 mute 97
8 osmosis-js 51
9 dotted-logootsplit 43
10 crdt-woot 14
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.