streamich/json-joy sits at 1.1k stars on GitHub, written primarily in TypeScript. json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
json-joy library implements cutting-edge real-time and
collaborative editing algorithms and other utilities for JSON data models.
Major focus of json-joy is development of the JSON CRDT protocol, a
Conflict-free Replicated Data Type that enables seamless
merging of changes in JSON data models, avoiding conflicts between replicas.
Website
Documentation
JSON CRDT Explorer
μ txt (mu-txt) rich-text editor powered by JSON CRDT
Integrations
React.js
React.js <CollaborativeInput>
DOM <input> and <textarea>
Plain text editors:
Ace & React.js <CollaborativeAce>
CodeMirror
Monaco
Rich-text editors:
Slate
ProseMirror
Quill & React.js <CollaborativeQuill>
Blog posts
Collaborative Text Editors (Part 2): Plain Text Synchronization
Collaborative Text Editors (Part 1): Prelude
Fuzz Testing RGA CRDT
Benchmarking JSON Serialization Codecs
List CRDT Benchmarks
Blazing Fast List CRDT
JSON CRDTspecification
JSON CRDT Patchspecification
JSON Expressionspecification
JSON Reactive RPCspecification
Compact JSONencoding
API Reference
Test coverage
Notable features
Full JSON implementation as a CRDT (Conflict-free Replicated Datatype).
The fastest list CRDT implementation in JavaScript.
The fastest text OT (Operational Transformation) implementation in JavaScript.
The fastest implementation of CBOR, DAG-CBOR, MessagePack, UBJSON, and JSON codecs in JavaScript.
The fastest (HTTP) router implementation in JavaScript.
The fastest JSON schema validation implementation in JavaScript.
Very fast binary tree (Radix, AVL, Red-black*, Splay) implementations in JavaScript.
Very fast JSON Patch (and JSON Pointer) implementation in JavaScript, including many non-standard operations, and JSON Predicate implementation.
Very fast JSON Expression implementation in JavaScript.
TopGit's metadata for streamich/json-joy does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is streamich/json-joy?
streamich/json-joy (streamich/json-joy) is a TypeScript project on GitHub. From the project's own README: json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.
Where can I see streamich/json-joy in action?
The project maintains a homepage at https://jsonjoy.com/libs/json-joy-js. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about streamich/json-joy?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/streamich/json-joy is the definitive source.
Read full README in the tab above.
Curious whether json-joy is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about json-joy.