statekit

wip

A 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