json-joy
mute
json-joy | mute | |
---|---|---|
2 | 1 | |
652 | 123 | |
- | 0.0% | |
9.9 | 6.5 | |
3 days ago | 4 months ago | |
TypeScript | TypeScript | |
Apache License 2.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
json-joy
-
JSON-joy CRDT benchmarks, 100x speed improvement over state-of-the-art
Love seeing CRDT innovation! I'm building something in the space, so excited to give this a try.
The death stroke for these types of projects seems to be lack of funding. This project is sponsored by nlnet[0] providing between 5k - 50k EU per year. Let's hope this gets additional resources.
As a note, it appears to use Elastic's 2.0 license preventing selling software that includes this library [1]
[0] https://nlnet.nl/project/JSON-Joy/
[1] https://github.com/streamich/json-joy/blob/master/LICENSE
mute
What are some alternatives?
fast-deep-equal - The fastest deep equality check with Date, RegExp and ES6 Map, Set and typed arrays support
Matrix-CRDT - Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.
crdt-benchmarks - A collection of CRDT benchmarks
blocksuite - 🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
editing-traces - Real world text editing traces for benchmarking CRDT and Rope data structures
collab-edit - Edit text in collaboration!
msgpack-javascript - @msgpack/msgpack - MessagePack for JavaScript / msgpack.org[JavaScript/TypeScript/ECMA-262]
SyncedStore - SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
artico - Artico - WebRTC made simple
TipTapSN - TipTapSN is the first Collaborative Note Editor for Standard Notes
tandem - Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!
Etherpad - Etherpad: A modern really-real-time collaborative document editor.