Ross ROSS = Recommend OSS · open-source software intelligence for agents

YousefED/SyncedStore

SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically. observed · 2026-08-28

github.com/YousefED/SyncedStore · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 1949
  • days_rel: n/a
  • days_push: 915
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1863 stars · 59 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

SyncedStore is a TypeScript library providing an easy-to-use reactive API on top of Yjs CRDTs for building real-time collaborative web applications. It lets developers work with plain JavaScript objects that sync automatically across users and devices, with offline support and conflict resolution built in.

Use cases

  • build a multiplayer todo app that syncs across devices
  • add real-time collaboration to a React app
  • build an offline-first app that syncs when back online
  • collaborative text editing with rich text
  • sync shared state between multiple users without a backend conflict logic
  • build a collaborative whiteboard or document editor

When to choose

  • you want CRDT-based collaboration with a simple object-oriented API instead of Yjs's lower-level types
  • you use React, Vue, or Svelte and want reactive bindings
  • you need offline-first sync with automatic conflict resolution
  • you want to build local-first, decentralized apps

When to avoid

  • you need a mature, battle-tested solution with a large ecosystem and frequent updates
  • you only need simple server-authoritative state sync without offline support
  • you need non-JavaScript platforms
  • your data model doesn't fit CRDT semantics like counters or strict transactional consistency

Facets

library · maturity active

state-management serialization websocket web-development frontend microservices browser cross-platform crdt yjs collaborative-editing offline-first local-first reactive-programming typescript react vue svelte real-time nodejs

3 sources

Member repositories

RepositoryRoleHealth v2
YousefED/SyncedStoremain32

For agents

markdown · JSON · MCP: product_card(name="YousefED/SyncedStore")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem