Skip to main content

Build local-first collaborative software

Easy to Use

Automatic Synchronization

Yjs implements a highly optimized CRDT that syncs shared data types automatically with outher peers without merge conflicts.

Focus on What Matters

Rich Ecosystem

We work together with other projects to provide collaborative features based on Yjs.

Powered by React

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.

Powered by React

Unmatched Performance

Yjs is the fastest CRDT implementation, by far.

Powered by React

Language Ports

Yjs can be used in many other programming languages. It is just one of many compatible implementations of the y-crdt.

Powered by React

Open Source

The Yjs ecosystem is open-source and funded by our awesome community. Support us on GitHub Sponsors or OpenCollective.

CodeMirror editor demo