GitHub topics: yjs
pluv-io/pluv
Multi-platform, type-safe realtime packages
Language: TypeScript - Size: 12.6 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 83 - Forks: 2

yjs/y-websocket
Websocket Connector for Yjs
Language: JavaScript - Size: 317 KB - Last synced at: 2 days ago - Pushed at: 25 days ago - Stars: 585 - Forks: 282

jamsocket/y-sweet
A realtime CRDT-based document store, backed by S3.
Language: Rust - Size: 2.35 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 798 - Forks: 44

y-crdt/y-crdt
Rust port of Yjs
Language: Rust - Size: 14.8 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,684 - Forks: 90

jamsocket/y-sweet-supabase-demo
A collaborative text editor built with Supabase and Y-Sweet, a Yjs sync server by Jamsocket
Language: TypeScript - Size: 564 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 27 - Forks: 4

suitenumerique/docs
A collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline.
Language: Python - Size: 30.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 11,667 - Forks: 275

yjs/yjs
Shared data types for building collaborative software
Language: JavaScript - Size: 69.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 19,032 - Forks: 662

liveblocks/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.
Language: TypeScript - Size: 352 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,907 - Forks: 340

ivan-topp/y-socket.io
Socket IO Connector for Yjs (Inspired by y-websocket)
Language: TypeScript - Size: 107 KB - Last synced at: about 16 hours ago - Pushed at: over 1 year ago - Stars: 74 - Forks: 15

toeverything/blocksuite
🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
Language: TypeScript - Size: 47.6 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 4,923 - Forks: 461

partykit/partykit
PartyKit simplifies developing multiplayer applications
Language: TypeScript - Size: 96.6 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 5,060 - Forks: 178

ueberdosis/hocuspocus
The CRDT Yjs WebSocket backend for conflict-free real-time collaboration in your app.
Language: TypeScript - Size: 19.7 MB - Last synced at: 2 days ago - Pushed at: 8 days ago - Stars: 1,605 - Forks: 143

TypeCellOS/BlockNote
A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.
Language: TypeScript - Size: 75.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 7,878 - Forks: 527

rawpair/rawpair
Real-time collaborative dev environment with shared terminal and code editor. Runs in isolated containers on your own infrastructure.
Language: Elixir - Size: 457 KB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 59 - Forks: 3

nusr/excel
Online Collaboration Excel
Language: TypeScript - Size: 25.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 224 - Forks: 19

Bytecrowds/bytecrowds
A unified repository for the code-sharing platform Bytecrowds
Size: 1.62 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 14 - Forks: 1

colealbon/y-ndk
yjs provider with ndk (nostr dev kit)
Language: JavaScript - Size: 1.34 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

ElijahJohnson5/Ember-Link
The Open-Source SDK for Real-Time Collaboration
Language: TypeScript - Size: 1.7 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 0

y-crdt/pycrdt
CRDTs based on Yrs.
Language: Python - Size: 1.6 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 66 - Forks: 17

napolab/y-durableobjects
Real-time collaboration with Yjs on Cloudflare Workers using Durable Objects, eliminating Node.js dependencies. Inspired by y-websocket
Language: TypeScript - Size: 265 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 151 - Forks: 8

avelinapp/avelin
A collaborative code editor for the web. Code together, right now.
Language: TypeScript - Size: 2.34 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 27 - Forks: 0

BitPhinix/slate-yjs
Yjs binding for Slate
Language: TypeScript - Size: 192 MB - Last synced at: 1 day ago - Pushed at: 10 months ago - Stars: 534 - Forks: 73

strangecamelcaselogin/yjs-types
Refined TypeScript types for Yjs
Language: TypeScript - Size: 29.3 KB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

beynar/syncrostate
Language: HTML - Size: 1.14 MB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 87 - Forks: 0

SuperViz/superviz
SuperViz provides powerful SDKs and APIs that enable developers to easily integrate real-time features into web applications. Our platform accelerates development across various industries with robust, scalable infrastructure and a low-code approach.
Language: TypeScript - Size: 14.7 MB - Last synced at: 13 days ago - Pushed at: 18 days ago - Stars: 385 - Forks: 2

yjs/y-indexeddb
IndexedDB database adapter for Yjs
Language: JavaScript - Size: 276 KB - Last synced at: 17 days ago - Pushed at: 2 months ago - Stars: 228 - Forks: 35

satoren/y_ex
Yjs port for Elixir
Language: Elixir - Size: 1 MB - Last synced at: 14 days ago - Pushed at: 26 days ago - Stars: 90 - Forks: 3

xaviergonz/mobx-bonsai
A fast lightweight alternative to MobX-State-Tree + Y.js two-way binding
Language: TypeScript - Size: 2.18 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 0

yjs/y-webrtc
WebRTC Connector for Yjs
Language: JavaScript - Size: 1.73 MB - Last synced at: 16 days ago - Pushed at: 12 months ago - Stars: 514 - Forks: 124

rozek/y-lwwmap
a shared CRDT key-value map for Yjs using a "last-write-wins" algorithm for conflict resolution
Language: JavaScript - Size: 204 KB - Last synced at: 17 days ago - Pushed at: 24 days ago - Stars: 11 - Forks: 1

rozek/yjs-bundle
bundles several yjs packages in a single module in order to avoid "Yjs was already imported" problems
Language: TypeScript - Size: 2.03 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 3

datalayer/jupyter-rtc-test
💪 Stress tests for 🪐 Jupyter 🧑🤝🧑 Real Time Collaboration (RTC).
Language: Python - Size: 2.65 MB - Last synced at: 13 days ago - Pushed at: 26 days ago - Stars: 6 - Forks: 1

YousefED/SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Language: TypeScript - Size: 14.6 MB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 1,806 - Forks: 57

webaverse/app
Web metaverse client
Language: JavaScript - Size: 2.05 GB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 352 - Forks: 210

Weedshaker/event-driven-web-components-yjs
web components yjs
Language: JavaScript - Size: 43.3 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

y-crdt/yswift
Swift language bindings to Y-CRDT
Language: Swift - Size: 3.12 MB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 77 - Forks: 8

yjs/ycs
A compatible .Net implementation of the Yjs CRDT framework.
Language: C# - Size: 2.96 MB - Last synced at: 17 minutes ago - Pushed at: over 1 year ago - Stars: 154 - Forks: 15

y-crdt/ydotnet
.NET bindings for yrs.
Language: C# - Size: 1.19 MB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 43 - Forks: 9

dwyl/PWA-Liveview
PWA demo with Phoenix Liveview
Language: JavaScript - Size: 16.9 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

yjs/y-leveldb
LevelDB database adapter for Yjs
Language: JavaScript - Size: 211 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 20

partykit/remix-starter
🎈 PartyKit ⤫ Remix 💿
Language: TypeScript - Size: 189 KB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 80 - Forks: 3

BinaryMuse/yrs_tree
A tree CRDT for Yrs/Yjs
Language: Rust - Size: 161 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

atharmohammad/Code-N-Collab
CodeNCollab is a Collaborative Website for developers and competitive coders who likes to code and discuss about topics , problems or issues , etc
Language: CSS - Size: 15.6 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 48 - Forks: 18

malte-j/y-op-sqlite
YJS persistence provider for op-sqlite
Language: TypeScript - Size: 71.3 KB - Last synced at: 25 days ago - Pushed at: 11 months ago - Stars: 22 - Forks: 1

YousefED/Matrix-CRDT
Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.
Language: TypeScript - Size: 5.55 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 745 - Forks: 33

beynar/edytor
Collaborative performant and extensible general purpose rich text editor
Language: TypeScript - Size: 353 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 2

felipeleivav/yboard
Yboard is a multiplayer desktop-like workspace based on Yjs
Language: Vue - Size: 1.71 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 345 - Forks: 14

airstate/sync-to-yjs
Utility to sync js objects and arrays to yjs maps and arrays
Language: TypeScript - Size: 37.1 KB - Last synced at: 15 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jackyzha0/cursor-chat
💬 cursor chat à la Figma for digital co-existing + presence
Language: TypeScript - Size: 2.88 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 232 - Forks: 8

NoteHub-official/NoteHub
NoteHub is an online note sharing platform where users can edit notes with a versatile rich-text editor in a real-time collaborative environment. NoteHub also provides notes sharing features between individuals or communities, and even more advanced features such as AI assistance, including content summarization, Q&A, voice to text transcription, and handwritten text recognition.
Language: Vue - Size: 21.3 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 4

BitPhinix/slate-yjs-example 📦
Minimal example project for slate-yjs
Language: TypeScript - Size: 14 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 54 - Forks: 17

Rishabh-malhotraa/caucus
Realtime Collaborate Editor with Embedded Compiler
Language: TypeScript - Size: 5.28 MB - Last synced at: 17 days ago - Pushed at: 12 months ago - Stars: 303 - Forks: 70

ShahinurAlamBhuiyan/Advance-Docs
Advance-Doc is a platform for creating, managing, and collaborating on documents in real time.
Language: TypeScript - Size: 578 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

b310-digital/groupwriter
Collaborative text editor
Size: 52.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

WofWca/webxdc-yjs-provider
Sync webxdc app state automatically with Yjs [MOVED TO https://codeberg.org/WofWca/webxdc-yjs-provider]
Language: JavaScript - Size: 35.2 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

WofWca/vikunja-frontend Fork of go-vikunja/frontend
Mirror of vikunja from https://code.vikunja.io/frontend
Language: Vue - Size: 17.6 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

joebobmiles/zustand-middleware-yjs
Zustand middleware that enables sharing of state between clients via Yjs.
Language: TypeScript - Size: 776 KB - Last synced at: 22 days ago - Pushed at: 9 months ago - Stars: 119 - Forks: 15

GiridharRNair/CodeTogether
Online minimalistic collaborative code editor supporting multiple languages.
Language: JavaScript - Size: 314 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

TimWillebrands/use-communal-state
An exploration of marrying tanner-query (formerly react-query) caching/state-management style with a networking layer based on yjs.
Language: TypeScript - Size: 627 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

stefanw/channels-yroom
Django Channels WebSocket consumer and worker for synchronizing Yjs clients
Language: Python - Size: 134 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 5

y-js/y-websockets-server
Websocket connector for Yjs (Node server)
Language: JavaScript - Size: 212 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 10

shauryag2002/real-time-monaco
NPM Package for Real Time document editing with Users cursors
Language: TypeScript - Size: 814 KB - Last synced at: 19 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

astahmer/jotai-yjs
jotai-yjs makes yjs state even easier
Language: TypeScript - Size: 87.9 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 39 - Forks: 0

y-js/y-text
Text Type for Yjs
Language: JavaScript - Size: 1.19 MB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 5

RyoSogawa/lexical-table-collaborate
Test if lexical/table works with lexical/yjs.
Language: TypeScript - Size: 2.8 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

iasakura/yjs_in_erlang
Experimental Yjs implementation in pure Erlang
Language: Erlang - Size: 365 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

anthonycorletti/modal-crdts
Multiplayer on Modal
Language: Python - Size: 179 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

BrianHung/tldraw-yjs
An example of using tldraw together with yjs with codemirror and prosemirror.
Language: TypeScript - Size: 81.1 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

filipe-freire/live-collaboration-editor-fe
WebApp that aims to demonstrate a possible implementation of a live collaboration feature in a Rich Text Editor environment, using the Web Sockets protocol
Language: TypeScript - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

manzil-infinity180/webrtc-client
Real Time Interactive Platform - WEBRTC and WEBSOCKET
Language: JavaScript - Size: 3.07 MB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 2

joebobmiles/y-react
React bindings for Yjs.
Language: TypeScript - Size: 367 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 34 - Forks: 7

harshcut/codepl
Real-time collaborative code editor with live execution, chat, and video/voice integration.
Language: TypeScript - Size: 93.8 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

iojanis/Lity 📦
Graph-based document editor with collaborative features
Language: Vue - Size: 5.15 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 3

y-js/y-websockets-client
Websocket connector for Yjs (Browser/Node client)
Language: JavaScript - Size: 2.39 MB - Last synced at: 17 days ago - Pushed at: about 7 years ago - Stars: 21 - Forks: 10

nimeshnayaju/y-presence
Simple react hooks to manage multiplayer presence using Yjs
Language: TypeScript - Size: 2.87 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 182 - Forks: 4

JonnysCode/y-solid
An experimental Solid protocol provider for Yjs
Language: TypeScript - Size: 822 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

lscheibel/redux-yjs-bindings
Use Yjs to sync your Redux store with other peers!
Language: TypeScript - Size: 2.01 MB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 36 - Forks: 5

zephyraft/y-websocket-multiplexing
websocket connection multiplexing for y-websocket
Language: TypeScript - Size: 329 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

codeshardlabs/codeshard
Collaborative Code Editor where user can create, edit and view frontend and server side code snippets directly on your browser. Users can join room and collaborate to see realtime updates.
Language: JavaScript - Size: 2.7 MB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 1

Sahithya-01/PromptSync
PromptSync is a real-time collaborative text editor with AI-powered insights. Built with React, Firebase, and Google Generative AI, it enables seamless multi-user editing, live presence tracking, and room-based collaboration with custom AI prompts and dark/light mode options.
Language: TypeScript - Size: 145 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

qq15725/vue-crdt
CRDT in Vue.js
Language: TypeScript - Size: 35.2 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

rozek/y-localstorage
a simple Yjs storage provider persisting in localStorage (for educational purposes)
Language: TypeScript - Size: 83 KB - Last synced at: 25 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 1

TM9657/y-phoenix
The Phoenix Channels Provider is meant to be used as a Yjs Provider for [Generic Socket Rooms](https://github.com/TM9657/generic-socket-rooms). It enables End-to-End encryption, realtime communication between multiple users.
Language: TypeScript - Size: 133 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

y-js/y-xml
XML Type for Yjs
Language: JavaScript - Size: 2.1 MB - Last synced at: 8 days ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 2

tbgracy/axe
Language: TypeScript - Size: 5.04 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

rozek/y-localforage
a simple Yjs storage provider using localForage for persistence
Language: TypeScript - Size: 111 KB - Last synced at: 25 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 1

benfoxall/ycode
A collaborative editor for local files
Language: TypeScript - Size: 1.03 MB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 10 - Forks: 3

chenxiaoyao6228/yjs-demo
Yjs demo collections, including todo app, whiteboard, text editor and more
Language: TypeScript - Size: 664 KB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

britannio/y_dart
WIP Idiomatic Dart bindings to Y-CRDT
Language: Dart - Size: 621 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

xi-effect/xi.hocus
Hocuspocus server connected to the real backend via a webhook
Language: Dockerfile - Size: 9.77 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

l004p/average-boring-todo-list
To-Do list using CRDTs for real time syncing
Language: TypeScript - Size: 76.2 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

ymindmap/ymindmap
mindmap power by yjs and leaferjs
Language: TypeScript - Size: 342 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

Collaborne/remirror-yjs-webrtc-demo 📦
Language: TypeScript - Size: 5.78 MB - Last synced at: about 16 hours ago - Pushed at: almost 4 years ago - Stars: 39 - Forks: 4

rhaeguard/shared-canvas
A canvas that can be shared between multiple users across different machines...I think.
Language: JavaScript - Size: 5.09 MB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

holochain-open-dev/y-holochain
Holochain provider for Yjs -- build real time p2p shared editor apps
Language: Rust - Size: 1.3 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

Vallasc/Distributed-PacMan
This project aims to create a fully distributed Pac-Man clone using CRDTs.
Language: TypeScript - Size: 19.7 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

Vertexvis/collaboration-demo
Collaborate on 3D models in real-time using the Vertex Platform.
Language: TypeScript - Size: 927 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 24 - Forks: 7

haggen/hindsight
Free and open-source board for sprint retrospective.
Language: TypeScript - Size: 1.06 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 19 - Forks: 4

joebobmiles/yjson
Yjs backed Plain Data Objects.
Language: JavaScript - Size: 481 KB - Last synced at: 13 days ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 1

KINDREW/Collaborative-text-editor
Collaborative text editor
Language: JavaScript - Size: 6.04 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
