Preview. These maps are our reading of public sources and haven't been checked with the projects' maintainers yet.
Yjs
Widely used JavaScript CRDT library of shared types with an ecosystem of network/persistence providers and editor bindings.
docs.yjs.devActive
v13.6.33 released 2026-09-23; v14.0.0-rc.29 on 2026-10-15 (checked 2026-10-25)
In Local-first
Where it stands apart
- Which shared standard or format does it mainly build on? Yjs (0% of 21 others)
- Where does it keep data on the client by default, on its main platform? no default: you pick a storage adapter (24% of 21 others)
What it shares with most of the community
- Is it actively maintained? active (76% of 21 others)
- How is the main thing licensed? permissive open source (MIT/Apache/BSD) (67% of 21 others)
- Can it run entirely on your own device or infrastructure, without the maker's servers? yes (81% of 21 others)
- Do you need an account to use it? no account (71% of 21 others)
- Who is it for? developers (90% of 21 others)
- Does an app built on it keep working fully offline, for both reads and writes? yes, full offline reads and writes (86% of 21 others)
- If the company behind it disappeared, would apps keep working? yes (81% of 21 others)
- Is end-to-end encryption built in? no (80% of 20 others)
Nearest neighbors
- Automerge 94% of 18 shared answers match
- Loro 89% of 18 shared answers match
- TinyBase 76% of 17 shared answers match
Every answer
| Question | Answer | Source |
|---|---|---|
| Is it actively maintained? | active v13.6.33 released 2026-09-23; v14.0.0-rc.29 on 2026-10-15 | 2026-10-25 |
| How is the main thing licensed? | permissive open source (MIT/Apache/BSD) v4: from the map's own 'license' question. MIT | source 2026-10-25 |
| How is it mainly sustained? | community, foundation, or research v4: from the map's own 'business' question. Maintainer Kevin Jahns funded by GitHub sponsors and support contracts. | source 2026-10-25 |
| Can it run entirely on your own device or infrastructure, without the maker's servers? | yes v4: from the map's own 'self_host' question. Providers are open source; third-party hosted options (e.g. Liveblocks, Tiptap) exist but are optional. | source 2026-10-25 |
| Do you need an account to use it? | no account Open-source library with optional third-party providers; no account. | source 2026-10-26 |
| Who is it for? | developers v4: from the map's own 'audience' question. | source 2026-10-25 |
| Which shared standard or format does it mainly build on? | stands apart Yjs It is Yjs. | source 2026-10-26 |
| Does an app built on it keep working fully offline, for both reads and writes? | yes, full offline reads and writes | source 2026-10-25 |
| What does it need to sync between devices? (first that applies) | nothing extra: devices can sync peer-to-peer or over any transport Network-agnostic; providers include y-webrtc (P2P) and y-websocket (server). | source 2026-10-25 |
| If the company behind it disappeared, would apps keep working? | yes | source 2026-10-25 |
| Is end-to-end encryption built in? | no Not built in; apps (e.g. Proton Docs, Serenity Notes) add E2EE themselves; y-webrtc supports an optional room password. | source 2026-10-25 |
| What shape of data does your app read and write? | JSON-like documents | source 2026-10-25 |
| How are concurrent edits resolved? (first that applies) | merged automatically, keeping both edits where possible (CRDT text, lists, maps) | source 2026-10-25 |
| Where does synced data live on the server side? | nowhere it manages (peers, or plain files and object storage) | source 2026-10-25 |
| Where does it keep data on the client by default, on its main platform? | stands apart no default: you pick a storage adapter Persistence via providers (y-indexeddb, LevelDB, etc.); in-memory by default. | source 2026-10-25 |
| How much data syncs to each client? | whichever documents or stores the app opens | source 2026-10-25 |
| Which platforms are first-class? | native SDKs in several languages (Swift, Kotlin, Rust…) JS is primary; Yrs (Rust) and bindings for Python, Swift, Ruby, etc. via y-crdt. | source 2026-10-25 |
| Are auth and permissions built in? | no, bring your own Auth handled by provider/server you run. | source 2026-10-25 |
Sources
This page was derived from:
- GitHub · github.com/yjs/yjs · read 2026-10-25
- Web page · docs.yjs.dev · read 2026-10-25
- Web page · docs.yjs.dev/ecosystem/database-provider · read 2026-10-25
- Web page · docs.yjs.dev/ecosystem/other-languages · read 2026-10-25
Are you a maintainer? Claiming and correcting projects is coming soon.