Skip to content
Homeostate

Your state. In sync.

Keep your store.
Add CRDT sync.

Connect the state manager you already use to the CRDT you choose. Homeostate keeps them in sync, so you can keep building your app.

Open source · MIT licensed · Framework agnostic

Start with Zustand + Yjs

One engine, one adapter, one backend.

npm install @homeostate/core @homeostate/store-zustand @homeostate/crdt-yjs

Built for your stack

Your tools. Connected.

Pick a store adapter and a CRDT backend. Homeostate handles the sync between them.

Explore the sync engine

From local state to shared state.

Build a synced counter with the getting-started guide, then connect your own app.

Follow the guide