Build local-first collaborative software
Automatic Synchronization
Yjs implements a highly optimized CRDT that syncs shared data types automatically with outher peers without merge conflicts.
Rich Ecosystem
We work together with other projects to provide collaborative features based on Yjs.
Network Agnostic
You specify how you want to share data with other peers. Yjs syncs over existing networking stacks (e.g. Matrix), over a websocket server, or completely peer-to-peer via WebRTC.
Unmatched Performance
Yjs is the fastest CRDT implementation, by far.
Language Ports
Yjs can be used in many other programming languages. It is just one of many compatible implementations of the y-crdt.
Open Source
The Yjs ecosystem is open-source and funded by our awesome community. Support us on GitHub Sponsors or OpenCollective.