Steven Fabre

Liveblocks Yjs - Build collaborative Notion-like text editors in minutes

Liveblocks Yjs is a fully managed, highly scalable real‑time data store for Yjs documents. Powered by Yjs, it’s optimized for building collaborative text editors such as Google Docs and Notion.

Add a comment

Replies

Best
Steven Fabre
Hi everyone, Today, we’re excited to announce Liveblocks Yjs, a fully managed, highly scalable real‑time data store for building collaborative text editors such as Google Docs and Notion. Yjs is an open-source CRDT framework created by Kevin Jahns that has grown to be the preferred way for developers to build collaborative rich text editors. It comes with powerful features such as multiplayer undo/redo, lazy loading subdocuments, and offline support. And thanks to its incredible community, Yjs already has integrations with the most popular open-source text and code editor frameworks out there: Lexical, Tiptap, Slate, Quill, CodeMirror, Monaco, and more. The challenge though is that the decentralized nature of Yjs makes it difficult to scale for production applications. Since all updates get stored, Yjs documents tend to get big really fast. Plus, the raw Yjs data requires some heavy engineering lifting to be dealt with. That’s why we created Liveblocks Yjs, an advanced platform for building, hosting, and scaling rich text editors from development to production applications with millions of users. No configuration or maintenance required. We can’t wait to see what you create with this. The Liveblocks team and I will be around all day to answer questions! 🙂
Antoni Kozelski
@stevenfabre Congrats on releasing Liveblocks Yjs.🎉 It's like you've built a big city of text editors👍 that require no customization and no work to maintain, even though millions of people use them. Good job!
Steven Fabre
@antonikozelski Thanks, that's a good analogy — can't wait to see what you build with Liveblocks Yjs.
Steven Fabre
@ibrahimennafaa thanks Ibrahim!
Henning Kuich
@stevenfabre Love the integration with existing editors, especially Monaco - only a matter of time before we want to use it to build! Well done!
Steven Fabre
@henning_kuich that sounds great! Let me know if you need any help.
Liveblocks Yjs seems like a powerful solution for real-time collaborative editing! 🚀 How does it handle synchronization and conflicts when multiple users are editing simultaneously? And can it be integrated into existing applications easily?
Chris
@ricardo_luz Thanks Ricardo! By design, it's really easy to add Liveblocks Yjs to your existing text or code editor. We have some getting started guides for various editors which are just a few short steps → https://liveblocks.io/docs/get-s... All conflict resolution and synchronization is handled automatically!
Samet Ozkale
Congrats for launch 🎉
Chris
@sairaneibade Thank you Samet!
Adrien Gaudon
@sairaneibade Thank you Samet! You already know it, but can't wait to try roadmape.com! Bringing collaboration to the product management world is going to be a game changer!
Jirka Třečák
Absolutely massive deal for anyone building live features into their products. Combine that with a great developer experience out of the box and even a beginner can build the next Figma over the weekend - I have personally built some spectacular things with it that were simply impossible before due to taking too long - and I'm always happy when I get to build more with new fancy toys. Finally, an amazing team led by amazing @stevenfabre - can't wait what innovation you'll bring going forward, stay awesome and true to your goal <3
Steven Fabre
@jirka_trecak Thank you! Excited to see what you build with this.
Adrien Gaudon
@stevenfabre @jirka_trecak 💯 ☝️ Thanks for the kind words, I'm happy you enjoy it. Can't wait to see Supernova.io using Liveblocks! You really have an awesome product
Chris
Hey everyone, I'll be around to answer any questions this morning! We're really excited to share this with the world, we've put a lot of effort into building an awesome tool.
Niklas Olsson
This is great, next level simple. Congrats team! You continue to raise the bar 🤝
Chris
@niklas_olsson1 Thanks Niklas—I can't wait to see what people build with it!
Steven Fabre
@niklas_olsson1 Niklas! Thanks for the continuous support, excited for you to try out Liveblocks for your next company!
Andrey Vinitsky
This looks awesome! Congrats on launching it, team. What's next on your roadmap for Yjs?
Steven Fabre
@andreyv Thanks! Subdocuments and also adding support for Yjs in our DevTools to help developers build and debug the Yjs experiences they're building. Really excited about those two things!
Adrien Gaudon
@andreyv Like @stevenfabre said ☝️ But my question to you is: what would YOU need on our roadmap @andreyv ?
Oliver Juhl
This is awesome - huge congrats, Steven and team 🚢
Chris
@oliver_juhl Thanks Oliver, we're overjoyed to share this at last!
Steven Fabre
@oliver_juhl Thanks Oliver! Big fan of Medusa over here :)
Felix Martinez
Congrats @stevenfabre and team Liveblocks!!
Chris
Valentin Haarscher
Congrats team !!
Chris
@valentin_haarscher Thanks Valentin, super excited about it!
Steven Fabre
@valentin_haarscher Thank you Valentin! Excited for your next launch!
Charly Poly
Congrats on the launch! I worked with teams facing the challenges of building live editors' experience, it is a struggle from front-end to infrastructure. I'm pretty sure they would have saved weeks of work with Liveblock's Yjs support!
Steven Fabre
@whereischarly Thank you Charly, glad this resonates with you.
Anthony Lio
In a decentralized world, synchronization and collaboration are essential. Good luck with the launch, I love what the Liveblocks team is doing!
Steven Fabre
@antlio Thanks Anthony
Ehud Halberstam
Looks awesome and super useful. Love that it works with existing text frameworks. Congrats on the launch!
Steven Fabre
@ehudhal Thanks Ehud! Hope you'll get to use this for Chordio.
Adrien Gaudon
@ehudhal Thanks Ehud! Happy you enjoy it :) If you have time, I’d be curious to know what’s your recommended text framework! I know what @ctnicholas's is...
Baptiste N
Wow, this is awesome, Steven! I did experience a few scalability issues in collaborative apps, and Yjs sounds like a game-changer. Also love that it's fully managed and soooo developer-friendly. Congrats on the launch!
Steven Fabre
@baptiste_ncls Thanks Baptiste! Appreciate the support!
Yann
Awesome work ! Congrats to the team !
Chris
@yannmass Thank you, we appreciate it!
Steven Fabre
@yannmass Thanks for the support, Yann!
johnny makes ⚡️
Excited to try this out, congrats on the launch @stevenfabre and team!
Chris
@stevenfabre @johnny_makes Thank you, let us know how it goes!
Anthony Martin
Congrats Steven & team on the launch!
Steven Fabre
@anthony_mt Thank you
Yiğit Konur
I'm truly excited about the new features that Liveblocks is rolling out. The real-time data stores specifically optimized for collaborative documents could be a real turning point for team workflow. I'm impressed by how practical the features have been designed to be - the offline-first approach and the collaborative document editing with conflict-free shared data types both demonstrate a deep understanding of real user needs. The anticipation around the incoming sub-documents feature has been exciting. The possibility of lazy loading multiple Yjs documents from the root is promising a much more fluid experience with real-time collaboration. Moreover, the multiplayer undo and redo provides an extra layer of flexibility, which can greatly improve the integrity and control in collaborative document editing. Overall, I'm finding Liveblocks to be a very promising platform. It's not just the specifics of these features, but the potential of this entire platform as a fully integrated collaboration toolkit that gets me excited. With its ability to smoothly embed collaborative experiences into products, I see a lot of potential for dynamic teamwork and quicker results. Great work, Liveblocks team! Looking forward to seeing what you will bring next.
Adrien Gaudon
@yigit_konur "I'm impressed by how practical the features have been designed to be" "demonstrate a deep understanding of real user needs." 👆 That's music to our ears Yigit! And your understanding of how we work, and why we priotize our roadmap is really impressive 🙇 Thanks for the kind words, very happy you enjoy it!
Cagatay Cali
I think this is the best product for today. I wish to see in the first place 🥇
Steven Fabre
@cagataycali Great to read this, hope your prediction will be right!
Cagatay Cali
@stevenfabre time to time PH community is struggling to identify best efforts. But it always appreciated to try your best. My vote is yours!
Adrien Gaudon
Making collaborative text editors so easy to build is going to change a lot of things for the next generation of products 💪