Kivach
Cascading donations
Add repoPopularDonorsF.A.Q.
My repos

Footer

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

DiscordTelegramTwitterMediumFacebookYouTubeGitHub

All information about repositories belongs to their owners.

More information about Kivach in the introductory article.

Built on Obyte

The repository provides a lightweight middleware that turns any **Zustand** store into a CRDT backed by **Yjs**, letting the store’s state be automatically synced across multiple clients. It’s aimed at React (or any JavaScript) developers who already use Zustand for state management and want real‑time collaborative data sharing without rewriting their store logic.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of joebobmiles/zustand-middleware-yjs

Account's avatar
yjs/yjs
Shared Editing Library
Account's avatar
pmndrs/zustand
🐻 Bear necessities for state management in React
Account's avatar
conventional-changelog/commitlint
Lint your commit messages
Account's avatar
conventional-changelog/commitlint
Shareable commitlint config enforcing conventional commits
Account's avatar
joebobmiles/config
My personal ESLint config for working with TypeScript
Account's avatar
semantic-release/git
semantic-release plugin to commit release assets to the project's git repository
Account's avatar
testing-library/react-hooks-testing-library
Simple and complete React hooks testing utilities that encourage good testing practices.
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for jest
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for ws
Account's avatar
typicode/husky
Modern native Git hooks
Account's avatar
jestjs/jest
Delightful JavaScript Testing.
Account's avatar
jestjs/jest
Account's avatar
react/react
React package for snapshot testing.
Account's avatar
rollup/rollup
Next-generation ES module bundler
Account's avatar
semantic-release/semantic-release
Automated semver compliant package publishing
Account's avatar
kulshekhar/ts-jest
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
Account's avatar
TypeStrong/ts-node
TypeScript execution environment and REPL for node.js, with source map support
Account's avatar
Microsoft/tslib
Runtime library for TypeScript helper functions
Account's avatar
microsoft/TypeScript
TypeScript is a language for application scale JavaScript development
Account's avatar
websockets/ws
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
Account's avatar
yjs/y-websocket
Websockets provider for Yjs

Support the repos that depend on this repository

Top contributors

joebobmiles's profile
joebobmiles
299 contributions
semantic-release-bot's profile
semantic-release-bot
31 contributions
croatialu's profile
croatialu
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet
joebobmiles

joebobmiles/zustand-middleware-yjs

Zustand middleware that enables sharing of state between clients via Yjs.

TypeScript
134
19
MIT License