Yjs
Provides shared data types for building collaborative software, enabling real-time collaboration in applications.
Yjs is built in JavaScript, 21.6k GitHub stars from 100 contributors, latest release v14.0.0-rc.7.
When to use Yjs
Yjs is listed here as a Development project. The directory calls out Real-time collaborative editing, Conflict-free replicated data types (CRDTs), Scalable architecture as capabilities associated with it.
Other recorded traits for Yjs include Flexible integration with frameworks, Operational Transformation (OT) support.
Besides Development, this page also files Yjs under API.
Yjs compared with
Records in this directory name ShareDB, Automerge, PeerDB as products people compare with Yjs. That list is editorial metadata, not a claim that Yjs replaces each of them.
Open-source projects that mention Yjs are collected on a separate alternatives page.
What the Yjs stats reflect
GitHub currently shows 21.6k GitHub stars, about 100 contributors, 760 forks, 127 open issues, latest tracked release v14.0.0-rc.7. Star and activity counts here are a snapshot used as a proxy for community adoption, not a quality score.
Stats refreshed
- Language
- JavaScript
- Latest Release
- v14.0.0-rc.7
- License
- Other
Our Newsletter
Get new Development tools right in your inbox
Get short emails with useful development projects, releases, and repos worth watching.
Key features of Yjs
- Real-time collaborative editing
- Conflict-free replicated data types (CRDTs)
- Scalable architecture
- Flexible integration with frameworks
- Operational Transformation (OT) support
See open-source alternatives to Yjs
Compare with
Yjs resources
Yjs on GitHub
Frequently asked questions
What is Yjs?
Provides shared data types for building collaborative software, enabling real-time collaboration in applications. This directory highlights Real-time collaborative editing, Conflict-free replicated data types (CRDTs), Scalable architecture.
What language is Yjs written in, and what is the latest release?
Yjs is written primarily in JavaScript. The latest release tracked on this page is v14.0.0-rc.7.
How widely is Yjs used on GitHub?
Yjs has about 21.6k GitHub stars across about 100 contributors. It also has about 760 forks. Those counts are a snapshot of community attention, not a ranking of quality.
What do people compare Yjs with?
This directory records ShareDB, Automerge, PeerDB as comparison points for Yjs. A longer list of open-source projects that mention Yjs is at https://www.open-source-tools.com/alternatives/yjs.
Related tools
Automerge
Automerge is a powerful library that provides a JSON-like Conflict-free Replicated Data Type (CRDT) data structure, enabling concurrent modifications by different users and automatic merging of changes. It helps developers build collaborative and offline-first applications with strong consistency guarantees.
Automerge Classic
A JSON-like data structure (a CRDT) that allows concurrent modifications by different users and automatically merges them.
Liveblocks
Liveblocks provides customizable, real-time collaborative featuresโpresence, comments, storage, and AI-powered workflowsโto turn your app into a multiplayer experience. Designed for modern apps needing real-time collaboration and seamless user interaction, Liveblocks enables developers to easily integrate collaborative and AI-ready features without overhauling their product roadmap.
Parse Server
Parse Server for Node.js and Express, an open source backend as a service framework providing powerful features for mobile and web apps.
Automatisch
An open source alternative to Zapier that enables workflow automation without excessive costs or complexity. Automatisch allows users to build, manage, and run automated workflows connecting a variety of apps and services with ease.
ToolJet
A low-code platform for building business applications with a drag and drop builder, supporting integration with various databases, cloud storages, and APIs.