Tutorial: 15:00–16:30 (English)

Build collaborative applications with Yjs

Yjs is a popular technology (CRDT) for building collaborative applications.

In this tutorial, we’ll cover:

  • Yjs / CRDT data structures introduction
    • How should we represent data in a CRDT
    • Observing data
    • Common pitfalls
  • Syncing data with other clients using “providers”
    • Using a standard websocket provider (setting up a backend, auth*, init of content)
    • Using one of the p2p or e2e providers
  • Integration of Yjs with other technologies: Editors (ProseMirror, Quill), Drawing Tools (TLDraw), Jupyter Notebooks, React

Kevin Jahns

X/Twitter: @kevin_jahns

Independent OSS Hacker from Berlin. Author of Yjs. I like writing code.