statekit
wipA tiny reactive state library for React.
A sub-1kb state management library that takes Zustand's core ideas and strips them down further. Built as a learning exercise that became a usable library — stores are plain JS closures, React integration is a single useSyncExternalStore hook.
stack
TypeScriptReactuseSyncExternalStore
highlights
- Core store is 40 lines — no magic, just pub/sub
- React integration via useSyncExternalStore for concurrent-safe updates
- Selector-based subscriptions to prevent unnecessary re-renders
- Middleware support for devtools and persistence