Yjs Shared Editing
Yjs is a shared editing framework. It exposes Shared Types that can be manipulated like any other data type. But they are synced automatically! All interactive elements on this website are built with shared types. There are many extensions available for binding shared types to editors like ProseMirror, Quill, and CodeMirror. No waiting for slow connections. The shared data can be stored in a local database (e.g. indexeddb) and will be available right away. Render the information you have and sync later. Even if you don't build a peer-to-peer network, decentralized systems are faster, easier to scale, and more fault tolerant. Open this website in several windows and observe how the content syncs. This website, including the examples, is offline ready and connects to other peers over a peer-to-peer network using y-webrtc. The data is automatically synced when you reconnect to the internet. There are many more demos in the yjs-demos repository.
The library for realtime collaboration Automatic Syncing Build collaborative applications with shared types. They work just like normal data types, but they sync automatically! Offline Support No more waiting for slow connections. The shared data can be stored in a local database (e.g. indexeddb) and will be available right away. Render the information you have and sync later. Network Agnostic Yjs does not require a central server for coordination. Decentralized systems are faster, easier to scale, and more fault tolerant. Yjs Ecosystem Yjs integrates well with other technologies. We…
saved by
related reading
- Subframe – The AI design tool built for codesubframe.com
- playhtml — make the web feel aliveplayhtml.fun
- An adventure in realtime collaborative editing — Dov Alperindov.dev
- justinzwu.comjustinzwu.com
- Notionnanransohoff.com
- Anytype — A safe haven for digital collaborationanytype.io
- Offline Support | Yjs Docsdocs.yjs.dev
- v0 by Vercel - Build Full-Stack Web Apps with AIv0.dev
- yjs/INTERNALS.md at main · yjs/yjs · GitHubgithub.com
- GitHub · Change is constant. GitHub keeps you ahead.github.com
- PartyKit - Turn everything into a realtime multiplayer apppartykit.io
- Collaborative documents, with powerful AI editing tools | Lexlex.page