GitHub topics: yjs
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: 31.6 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 12,667 - Forks: 340

yjs/y-websocket
Websocket Connector for Yjs
Language: JavaScript - Size: 322 KB - Last synced at: about 3 hours ago - Pushed at: 13 days ago - Stars: 611 - Forks: 294

colanode/colanode
Open-source and local-first Slack and Notion alternative that puts you in control of your data
Language: TypeScript - Size: 61.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,486 - Forks: 63

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: 369 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4,029 - Forks: 354

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

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: 2 days ago - Pushed at: 2 months ago - Stars: 178 - Forks: 8

InditexTech/weavejs
Free, open source library to build real-time collaboration applications like whiteboards, diagram editors, etc. on HTML5 Canvas with your own UI
Language: TypeScript - Size: 82.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 12 - Forks: 0

y-crdt/pycrdt
CRDTs based on Yrs.
Language: Python - Size: 1.26 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 86 - Forks: 20

yjs/yjs
Shared data types for building collaborative software
Language: JavaScript - Size: 69.9 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 19,472 - Forks: 680

yjs/y-indexeddb
IndexedDB database adapter for Yjs
Language: JavaScript - Size: 276 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 238 - Forks: 34

dwyl/PWA-Liveview
Mulitpage collaborative offline first LiveView demo with PWA support
Language: Elixir - Size: 20.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 0

BitPhinix/slate-yjs
Yjs binding for Slate
Language: TypeScript - Size: 192 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 538 - Forks: 73

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

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: 87.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8,147 - Forks: 561

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

nusr/excel
Online Collaboration Excel
Language: TypeScript - Size: 25.8 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 238 - Forks: 19

yjs/ycs
A compatible .Net implementation of the Yjs CRDT framework.
Language: C# - Size: 2.96 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 161 - Forks: 16

A9-dev/yjs-prolog-env
A real-time distributed Y.js-based Prolog environment builder featuring local JSON file watching and a REST API.
Language: TypeScript - Size: 68.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

mizuka-wu/excalidraw-yjs-starter
A lightweight collaborative drawing platform built with Excalidraw, Next.js, YJS and Socket.IO, enabling real-time whiteboard collaboration with persistent storage capabilities.
Language: TypeScript - Size: 406 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 3 - 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.69 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 3 - Forks: 2

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

jamsocket/y-sweet
A realtime CRDT-based document store, backed by S3.
Language: Rust - Size: 2.93 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 828 - Forks: 46

yjs/y-leveldb
LevelDB database adapter for Yjs
Language: JavaScript - Size: 536 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 106 - Forks: 20

pluv-io/pluv
Multi-platform, type-safe realtime packages
Language: TypeScript - Size: 14.6 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 94 - Forks: 2

ndrean/LiveView-PWA
Mulitpage collaborative offline first LiveView demo with PWA support
Language: Elixir - Size: 20.7 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 0

WinstonFassett/y-webrtc-trystero Fork of yjs/y-webrtc
WebRTC connector for YJS peers to connect via Trystero (BitTorrent, Nostr, MQTT, Firebase, and IPFS)
Language: JavaScript - Size: 1.24 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

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

partykit/partykit
PartyKit simplifies developing multiplayer applications
Language: TypeScript - Size: 96.7 MB - Last synced at: 11 days ago - Pushed at: 20 days ago - Stars: 5,142 - Forks: 179

y-crdt/y-crdt
Rust port of Yjs
Language: Rust - Size: 14.9 MB - Last synced at: 12 days ago - Pushed at: 21 days ago - Stars: 1,733 - Forks: 96

mateoroldos/md.uy
Peer-to-peer markdown editor
Language: JavaScript - Size: 946 KB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 38 - Forks: 5

satoren/y_ex
Yjs port for Elixir
Language: Elixir - Size: 1.05 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 104 - Forks: 4

yjs/y-webrtc
WebRTC Connector for Yjs
Language: JavaScript - Size: 1.73 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 532 - Forks: 130

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: 16 days ago - Pushed at: about 1 year ago - Stars: 753 - Forks: 33

ravikumariitk/CodeCollab
An AI powered real-time multi-user code editor with integrated video and audio call capabilities
Language: JavaScript - Size: 4.81 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 2 - Forks: 0

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

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

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: 12 days ago - Pushed at: 3 months ago - Stars: 12 - Forks: 1

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

pennant-notebook/client
This repository contains the React application for the pennant-notebook project.
Language: TypeScript - Size: 16 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 8 - Forks: 1

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

rawpair/rawpair
Real-time collaborative dev environment with shared terminal and code editor. Runs in isolated containers on your own infrastructure.
Language: Elixir - Size: 15.5 MB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 67 - Forks: 6

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

ElijahJohnson5/Ember-Link
The Open-Source SDK for Real-Time Collaboration
Language: Rust - Size: 145 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

Edmon02/realtime-collab-lib
Framework-agnostic TypeScript library for real-time collaboration using Yjs and y-webrtc, simplifying user presence and shared state synchronization.
Language: TypeScript - Size: 41 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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: about 1 month ago - Pushed at: over 1 year ago - Stars: 1,812 - Forks: 56

iojanis/Lity 📦
Graph-based document editor with collaborative features
Language: Vue - Size: 5.15 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 42 - Forks: 4

joebobmiles/zustand-middleware-yjs
Zustand middleware that enables sharing of state between clients via Yjs.
Language: TypeScript - Size: 776 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 118 - Forks: 14

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

BitPhinix/slate-yjs-example 📦
Minimal example project for slate-yjs
Language: TypeScript - Size: 14 MB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 55 - Forks: 17

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

liveblocks/liveblocks-mcp-server
MCP server for Liveblocks.
Language: TypeScript - Size: 57.6 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 3

Seesi/hocuspocus
Language: JavaScript - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

bbzzkk/LiveMD
😎Awesome Realtime Markdown Editor💖
Language: JavaScript - Size: 72.5 MB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 3

sabkat-ahmed-rafi/QuantumDocs
QuantumDoc is a real-time collaborative document editor, similar to Google Docs.
Language: JavaScript - Size: 69 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ipfs-shipyard/y-ipfs-connector
Y.js connector over IPFS
Language: JavaScript - Size: 206 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 9

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: 15.6 MB - Last synced at: 2 days ago - Pushed at: 23 days ago - Stars: 383 - Forks: 2

beynar/syncrostate
Language: HTML - Size: 1.14 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 96 - Forks: 0

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

haggen/hindsight
Free and open-source board for sprint retrospective.
Language: TypeScript - Size: 1.06 MB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 20 - Forks: 4

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

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

rozek/yjs-bundle
bundles several yjs packages in a single module in order to avoid "Yjs was already imported" problems
Language: TypeScript - Size: 2.57 MB - Last synced at: 23 days ago - Pushed at: 3 months 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: 2 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 1

partykit/remix-starter
🎈 PartyKit ⤫ Remix 💿
Language: TypeScript - Size: 189 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 81 - Forks: 3

Weedshaker/event-driven-web-components-yjs
web components yjs
Language: JavaScript - Size: 43.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

BinaryMuse/yrs_tree
A tree CRDT for Yrs/Yjs
Language: Rust - Size: 161 KB - Last synced at: 5 days ago - Pushed at: 3 months 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: about 2 months 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: 16 days ago - Pushed at: about 1 year ago - Stars: 22 - Forks: 1

beynar/edytor
Collaborative performant and extensible general purpose rich text editor
Language: TypeScript - Size: 353 KB - Last synced at: 2 months ago - Pushed at: 4 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: 2 months ago - Pushed at: over 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: 9 days ago - Pushed at: 3 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: 3 months ago - Pushed at: almost 2 years 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: 1 day ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 5

Rishabh-malhotraa/caucus
Realtime Collaborate Editor with Embedded Compiler
Language: TypeScript - Size: 5.28 MB - Last synced at: 3 months ago - Pushed at: about 1 year 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: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

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

boostcampwm2023/web05-AlgoITNi
동료와 함께 할 수 있는 플랫폼, 알고있니
Language: TypeScript - Size: 22.2 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 25 - 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: almost 2 years 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: 6 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

GiridharRNair/CodeTogether
Online minimalistic collaborative code editor supporting multiple languages.
Language: JavaScript - Size: 314 KB - Last synced at: 2 months ago - Pushed at: 4 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: 19 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: 7 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: 1 day ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 10

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

y-js/y-text
Text Type for Yjs
Language: JavaScript - Size: 1.19 MB - Last synced at: 13 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: 7 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

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

anthonycorletti/modal-crdts
Multiplayer on Modal
Language: Python - Size: 179 KB - Last synced at: 7 days ago - Pushed at: 8 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: 2 months ago - Pushed at: over 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: 5 months ago - Pushed at: 5 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: about 2 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 2

joebobmiles/y-react
React bindings for Yjs.
Language: TypeScript - Size: 367 KB - Last synced at: 8 days ago - Pushed at: over 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: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

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

lscheibel/redux-yjs-bindings
Use Yjs to sync your Redux store with other peers!
Language: TypeScript - Size: 2.01 MB - Last synced at: 6 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: about 10 hours ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

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: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

qq15725/vue-crdt
CRDT in Vue.js
Language: TypeScript - Size: 35.2 KB - Last synced at: about 23 hours 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: 16 days ago - Pushed at: 9 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: 10 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
