Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Yjs Alternatives
Similar projects and alternatives to yjs
-
supabase
The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
-
-
-
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
-
liveblocks
The best apps in the AI era aren’t solo experiences—they’re collaborative. Liveblocks provides customizable pre‑built features to make your product multiplayer, engaging, and AI‑ready. All without derailing your roadmap.
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
peritext
A CRDT for asynchronous rich-text collaboration, where authors can work independently and then merge their changes.
-
automerge-rs
Discontinued Rust implementation of automerge [Moved to: https://github.com/automerge/automerge]
-
-
-
-
pacman-backup
:floppy_disk: Pacman Cache management tool for off-the-grid updates via Sneakernet (USB drives) or Meshnets (LAN / Wi-Fi)
-
-
-
reference-crdts
Simple, tiny spec-compliant reference implementations of Yjs and Automerge's list types.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
yjs discussion
yjs reviews and mentions
- Learn Yjs Interactively
-
Multi-player Mode is Everywhere, Even in Dev Tools
Of course, you don’t have to code this functionality from scratch! You can also look at open-source software like Yjs, text-crdt, Automerge and so many more. Alternatively, you can check out tools like Liveblocks, Ably, etc. which enable collaborative multi-player features.
-
Show HN: Screen Sharing in the Browser–No Downloads, No Registrations
You could easily build one using Yjs [1]. I'm using it for my work together website [2] (it has a chat).
[1] https://github.com/yjs/yjs
-
Synchronizing Collaborative Text Editing with Yjs and WebSockets
In this article, I almost do a copy-paste of what's found on the internet. It's a "reminder" for my personal project where I analyzed the use of Yjs.
-
Show HN: JuntOS – A shared Pomodoro and focus tools
I've built this app some time ago but only shared with close friends. It has been useful for me so I decided to share here.
It works by sharing state with yjs [1], as long as you are in the same session, i.e. the same path.
https://github.com/yjs/yjs
-
Understanding Conflict-Free Replicated Data Types
Yjs
-
Oops.js
I write undo/redo/history in web/JS extensively. This the best lib out there for such tasks IMHO:
https://github.com/yjs/yjs
And you're right. You don't want undo/redo only in multi-user apps. You want to have each user have their own local undo/redo events that they can apply and unapply from the shared state which has its own events apart from each user.
Everyone involved needs to keep track of what events they have created forever and always for things to work correctly. This is exactly what ES, OT, and CRDT patterns do, CRDT being the most recent and most capable.
- Show HN: Collaborate on your YC Application with CRDT-powered forms
-
Making CRDTs 98% More Efficient
One idea is just to use fewer random bits in peerIDs. Yjs (https://docs.yjs.dev/) gets away with just 32 random bits. If you compromise and use 64 random bits, then even a very popular doc with 1 million lifetime peerIDs will have a < 10^-7 lifetime probability of collision.
-
An Interactive Intro to CRDTs
I've seen it come up often in collaborative text editors.
Also see: https://github.com/yjs/yjs
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 16 Feb 2025
Stats
yjs/yjs is an open source project licensed under MIT which is not an OSI approved license.
The primary programming language of yjs is JavaScript.