An open API service providing repository metadata for many open source software ecosystems.

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