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

GitHub topics: yjs

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 hour ago - Pushed at: about 2 hours ago - Stars: 0 - 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: 44 minutes ago - Pushed at: about 2 hours ago - Stars: 66 - Forks: 5

xaviergonz/mobx-bonsai

A fast lightweight alternative to MobX-State-Tree + Y.js two-way binding

Language: TypeScript - Size: 3.19 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 8 - Forks: 0

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.8 MB - Last synced at: about 10 hours ago - Pushed at: 2 days ago - Stars: 12,013 - Forks: 287

ueberdosis/hocuspocus

The CRDT Yjs WebSocket backend for conflict-free real-time collaboration in your app.

Language: TypeScript - Size: 20.2 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 1,650 - Forks: 145

webaverse/app

Web metaverse client

Language: JavaScript - Size: 2.05 GB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 352 - Forks: 210

nusr/excel

Online Collaboration Excel

Language: TypeScript - Size: 25.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 231 - Forks: 19

satoren/y_ex

Yjs port for Elixir

Language: Elixir - Size: 1.04 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 94 - Forks: 3

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: 3

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: 361 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,955 - Forks: 347

y-crdt/y-crdt

Rust port of Yjs

Language: Rust - Size: 14.8 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,701 - Forks: 92

toeverything/blocksuite

🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.

Language: TypeScript - Size: 48.7 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 4,968 - Forks: 465

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

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: 3 days ago - Pushed at: about 1 year ago - Stars: 1,811 - Forks: 57

pluv-io/pluv

Multi-platform, type-safe realtime packages

Language: TypeScript - Size: 13.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 92 - Forks: 2

yjs/y-websocket

Websocket Connector for Yjs

Language: JavaScript - Size: 317 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 592 - Forks: 287

partykit/partykit

PartyKit simplifies developing multiplayer applications

Language: TypeScript - Size: 96.6 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 5,094 - Forks: 176

yjs/yjs

Shared data types for building collaborative software

Language: JavaScript - Size: 70 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 19,171 - Forks: 669

BitPhinix/slate-yjs

Yjs binding for Slate

Language: TypeScript - Size: 192 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 537 - Forks: 73

BitPhinix/slate-yjs-example 📦

Minimal example project for slate-yjs

Language: TypeScript - Size: 14 MB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 55 - Forks: 17

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: 76.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 7,987 - Forks: 539

jamsocket/y-sweet

A realtime CRDT-based document store, backed by S3.

Language: Rust - Size: 2.93 MB - Last synced at: 4 days ago - Pushed at: 23 days ago - Stars: 809 - Forks: 44

yjs/y-webrtc

WebRTC Connector for Yjs

Language: JavaScript - Size: 1.73 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 522 - Forks: 127

ndrean/LiveView-PWA

A demo of a Phoenix LiveView real-time collaborative with PWA support

Language: Elixir - Size: 20 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

y-crdt/pycrdt

CRDTs based on Yrs.

Language: Python - Size: 1.64 MB - Last synced at: 6 days ago - Pushed at: 18 days ago - Stars: 77 - Forks: 17

dwyl/PWA-Liveview

PWA demo with Phoenix Liveview

Language: Elixir - Size: 16.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 4 - Forks: 1

mateoroldos/md.uy

Peer-to-peer markdown editor

Language: Svelte - Size: 183 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

avelinapp/avelin

A collaborative code editor for the web. Code together, right now.

Language: TypeScript - Size: 1.54 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 28 - 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: 11 days ago - Stars: 27 - Forks: 4

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: 7 days ago - Pushed at: about 1 month ago - Stars: 162 - Forks: 8

ivan-topp/y-socket.io

Socket IO Connector for Yjs (Inspired by y-websocket)

Language: TypeScript - Size: 107 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 75 - Forks: 15

yjs/ycs

A compatible .Net implementation of the Yjs CRDT framework.

Language: C# - Size: 2.96 MB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 155 - Forks: 15

Seesi/hocuspocus

Language: JavaScript - Size: 6.84 KB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

sabkat-ahmed-rafi/QuantumDocs

QuantumDoc is a real-time collaborative document editor, similar to Google Docs.

Language: JavaScript - Size: 69 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

ipfs-shipyard/y-ipfs-connector

Y.js connector over IPFS

Language: JavaScript - Size: 205 KB - Last synced at: 17 days ago - Pushed at: 17 days 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: 3 days ago - Pushed at: 17 days ago - Stars: 383 - Forks: 2

JonnysCode/y-solid

An experimental Solid protocol provider for Yjs

Language: TypeScript - Size: 822 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 5 - 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: 12 days ago - Pushed at: 9 months ago - Stars: 120 - Forks: 14

shauryag2002/real-time-monaco

NPM Package for Real Time document editing with Users cursors

Language: TypeScript - Size: 814 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

colealbon/y-ndk

yjs provider with ndk (nostr dev kit)

Language: JavaScript - Size: 1.35 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 0

haggen/hindsight

Free and open-source board for sprint retrospective.

Language: TypeScript - Size: 1.06 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 20 - Forks: 4

nimeshnayaju/y-presence

Simple react hooks to manage multiplayer presence using Yjs

Language: TypeScript - Size: 2.87 MB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 184 - Forks: 4

yjs/y-indexeddb

IndexedDB database adapter for Yjs

Language: JavaScript - Size: 276 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 232 - Forks: 34

yjs/y-leveldb

LevelDB database adapter for Yjs

Language: JavaScript - Size: 536 KB - Last synced at: 1 day ago - Pushed at: 25 days ago - Stars: 104 - Forks: 20

Bytecrowds/bytecrowds

A unified repository for the code-sharing platform Bytecrowds

Size: 1.62 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 14 - Forks: 1

ElijahJohnson5/Ember-Link

The Open-Source SDK for Real-Time Collaboration

Language: TypeScript - Size: 1.7 MB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 3 - Forks: 0

strangecamelcaselogin/yjs-types

Refined TypeScript types for Yjs

Language: TypeScript - Size: 29.3 KB - Last synced at: about 3 hours ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

beynar/syncrostate

Language: HTML - Size: 1.14 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 87 - Forks: 0

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: 6 days ago - Pushed at: about 2 months 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.57 MB - Last synced at: 8 days ago - Pushed at: about 2 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: about 1 month ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 1

partykit/remix-starter

🎈 PartyKit ⤫ Remix 💿

Language: TypeScript - Size: 189 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 81 - Forks: 3

Weedshaker/event-driven-web-components-yjs

web components yjs

Language: JavaScript - Size: 43.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 1

y-crdt/yswift

Swift language bindings to Y-CRDT

Language: Swift - Size: 3.12 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 77 - Forks: 8

y-crdt/ydotnet

.NET bindings for yrs.

Language: C# - Size: 1.19 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 43 - Forks: 9

BinaryMuse/yrs_tree

A tree CRDT for Yrs/Yjs

Language: Rust - Size: 161 KB - Last synced at: 5 days ago - Pushed at: about 2 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: 11 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: 13 days ago - Pushed at: 11 months ago - Stars: 22 - Forks: 1

beynar/edytor

Collaborative performant and extensible general purpose rich text editor

Language: TypeScript - Size: 353 KB - Last synced at: about 1 month ago - Pushed at: 3 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: 26 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: 4 days ago - Pushed at: 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: about 2 months 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: 1 day ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 4

Rishabh-malhotraa/caucus

Realtime Collaborate Editor with Embedded Compiler

Language: TypeScript - Size: 5.28 MB - Last synced at: about 1 month 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: about 2 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

b310-digital/groupwriter

Collaborative text editor

Size: 52.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

boostcampwm2023/web05-AlgoITNi

동료와 함께 할 수 있는 플랫폼, 알고있니

Language: TypeScript - Size: 22.2 MB - Last synced at: 4 days 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: 2 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: 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: about 1 month ago - Pushed at: 3 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: 17 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: 2 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: 7 days 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: about 1 month 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: 8 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: 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: 3 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: 7 days ago - Pushed at: 7 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: about 1 month 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: 4 months ago - Pushed at: 4 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: 10 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 2

joebobmiles/y-react

React bindings for Yjs.

Language: TypeScript - Size: 367 KB - Last synced at: 2 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 2 months ago - Pushed at: 5 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: 8 days ago - Pushed at: about 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: 3 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: 7 days ago - Pushed at: over 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: 5 months ago - Pushed at: 7 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: 2 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

qq15725/vue-crdt

CRDT in Vue.js

Language: TypeScript - Size: 35.2 KB - Last synced at: 6 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: 11 days ago - Pushed at: 8 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: 6 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: 7 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: 8 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: 9 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 1

benfoxall/ycode

A collaborative editor for local files

Language: TypeScript - Size: 1.03 MB - Last synced at: 5 days ago - Pushed at: 8 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: about 1 month ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

britannio/y_dart

WIP Idiomatic Dart bindings to Y-CRDT

Language: Dart - Size: 621 KB - Last synced at: 8 months ago - Pushed at: 8 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: 8 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: 2 months 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: 10 months ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0