Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olegrjumin/awesome-react-state-management

⚛️ ・React state management tools and libraries
https://github.com/olegrjumin/awesome-react-state-management

List: awesome-react-state-management

Last synced: about 2 months ago
JSON representation

⚛️ ・React state management tools and libraries

Awesome Lists containing this project

README

        

# Awesome React State Management [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

## Contributing

Read the [contributing guide](/CONTRIBUTING.md)

## List

- [agile-ts](https://github.com/agile-ts/agile) - Spacy, fast, simple State Management Framework
![Stars](https://img.shields.io/github/stars/agile-ts/agile) ![Last Commit](https://img.shields.io/github/last-commit/agile-ts/agile)
- [akita](https://github.com/datorama/akita) - State Management Tailored-Made for JS Applications
![Stars](https://img.shields.io/github/stars/datorama/akita) ![Last Commit](https://img.shields.io/github/last-commit/datorama/akita)
- [alt](https://github.com/goatslacker/alt) - Isomorphic flux implementation
![Stars](https://img.shields.io/github/stars/goatslacker/alt) ![Last Commit](https://img.shields.io/github/last-commit/goatslacker/alt)
- [apollo-client](https://github.com/apollographql/apollo-client) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
![Stars](https://img.shields.io/github/stars/apollographql/apollo-client) ![Last Commit](https://img.shields.io/github/last-commit/apollographql/apollo-client)
- [behavior-tree](https://github.com/Idered/behavior-tree) - Manage React state with Behavior Trees
![Stars](https://img.shields.io/github/stars/Idered/behavior-tree) ![Last Commit](https://img.shields.io/github/last-commit/Idered/behavior-tree)
- [cerebral](https://github.com/cerebral/cerebral) - Declarative state and side effects management for popular JavaScript frameworks
![Stars](https://img.shields.io/github/stars/cerebral/cerebral) ![Last Commit](https://img.shields.io/github/last-commit/cerebral/cerebral)
- [clearx](https://github.com/Autodesk/clearx) - Fast & Effortless state management for React with zero learning curve.
![Stars](https://img.shields.io/github/stars/Autodesk/clearx) ![Last Commit](https://img.shields.io/github/last-commit/Autodesk/clearx)
- [concent](https://github.com/concentjs/concent) - State management that tailored for react, it is simple, predictable, progressive and efficient.
![Stars](https://img.shields.io/github/stars/concentjs/concent) ![Last Commit](https://img.shields.io/github/last-commit/concentjs/concent)
- [constate](https://github.com/diegohaz/constate) - React Context + State = constate.
![Stars](https://img.shields.io/github/stars/diegohaz/constate) ![Last Commit](https://img.shields.io/github/last-commit/diegohaz/constate)
- [controllerim](https://github.com/Niryo/controllerim) - A state management library for React
![Stars](https://img.shields.io/github/stars/Niryo/controllerim) ![Last Commit](https://img.shields.io/github/last-commit/Niryo/controllerim)
- [dakpan](https://github.com/houfio/dakpan) - A small React state management library using the new React context.
![Stars](https://img.shields.io/github/stars/houfio/dakpan) ![Last Commit](https://img.shields.io/github/last-commit/houfio/dakpan)
- [democrat](https://github.com/etienne-dldc/democrat) - React, but for state management only (hooks & component API).
![Stars](https://img.shields.io/github/stars/etienne-dldc/democrat) ![Last Commit](https://img.shields.io/github/last-commit/etienne-dldc/democrat)
- [derivablejs](https://github.com/ds300/derivablejs) - Functional Reactive State for JavaScript and TypeScript
![Stars](https://img.shields.io/github/stars/ds300/derivablejs) ![Last Commit](https://img.shields.io/github/last-commit/ds300/derivablejs)
- [dob](https://github.com/dobjs/dob) - Light and fast state management tool using proxy.
![Stars](https://img.shields.io/github/stars/dobjs/dob) ![Last Commit](https://img.shields.io/github/last-commit/dobjs/dob)
- [dutier](https://github.com/luisvinicius167/dutier) - The immutable, async and hybrid state management solution for Javascript applications.
![Stars](https://img.shields.io/github/stars/luisvinicius167/dutier) ![Last Commit](https://img.shields.io/github/last-commit/luisvinicius167/dutier)
- [easy-peasy](https://github.com/ctrlplusb/easy-peasy) - Vegetarian friendly state for React
![Stars](https://img.shields.io/github/stars/ctrlplusb/easy-peasy) ![Last Commit](https://img.shields.io/github/last-commit/ctrlplusb/easy-peasy)
- [effector](https://github.com/effector/effector) - The state manager
![Stars](https://img.shields.io/github/stars/effector/effector) ![Last Commit](https://img.shields.io/github/last-commit/effector/effector)
- [freactal](https://github.com/FormidableLabs/freactal) - Clean and robust state management for React and React-like libs.
![Stars](https://img.shields.io/github/stars/FormidableLabs/freactal) ![Last Commit](https://img.shields.io/github/last-commit/FormidableLabs/freactal)
- [freezer](https://github.com/arqex/freezer) - A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way.
![Stars](https://img.shields.io/github/stars/arqex/freezer) ![Last Commit](https://img.shields.io/github/last-commit/arqex/freezer)
- [hookstate](https://github.com/avkonst/hookstate) - The flexible, fast and extendable state management for React that is based on hooks
![Stars](https://img.shields.io/github/stars/avkonst/hookstate) ![Last Commit](https://img.shields.io/github/last-commit/avkonst/hookstate)
- [icestore](https://github.com/ice-lab/icestore) - Lightweight state management solution based on React Hooks.
![Stars](https://img.shields.io/github/stars/ice-lab/icestore) ![Last Commit](https://img.shields.io/github/last-commit/ice-lab/icestore)
- [iostore](https://github.com/yisbug/iostore) - Based on React Hooks API
![Stars](https://img.shields.io/github/stars/yisbug/iostore) ![Last Commit](https://img.shields.io/github/last-commit/yisbug/iostore)
- [jotai](https://github.com/pmndrs/jotai) - Primitive, flexible state management for React (Recoil-like)
![Stars](https://img.shields.io/github/stars/pmndrs/jotai) ![Last Commit](https://img.shields.io/github/last-commit/pmndrs/jotai)
- [kea](https://github.com/keajs/kea) - Production Ready State Management for React
![Stars](https://img.shields.io/github/stars/keajs/kea) ![Last Commit](https://img.shields.io/github/last-commit/keajs/kea)
- [laco](https://github.com/deamme/laco) - Ultra lightweight state management for React and Inferno
![Stars](https://img.shields.io/github/stars/deamme/laco) ![Last Commit](https://img.shields.io/github/last-commit/deamme/laco)
- [mobx](https://github.com/mobxjs/mobx) - Simple, scalable state management
![Stars](https://img.shields.io/github/stars/mobxjs/mobx) ![Last Commit](https://img.shields.io/github/last-commit/mobxjs/mobx)
- [mobx-keystone](https://github.com/xaviergonz/mobx-keystone) - A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more
![Stars](https://img.shields.io/github/stars/xaviergonz/mobx-keystone) ![Last Commit](https://img.shields.io/github/last-commit/xaviergonz/mobx-keystone)
- [mobx-state-tree](https://github.com/mobxjs/mobx-state-tree) - Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
![Stars](https://img.shields.io/github/stars/mobxjs/mobx-state-tree) ![Last Commit](https://img.shields.io/github/last-commit/mobxjs/mobx-state-tree)
- [nanostores](https://github.com/ai/nanostores) - A tiny state manager for React, Preact, Vue, Svelte, and vanilla JS.
![Stars](https://img.shields.io/github/stars/ai/nanostores) ![Last Commit](https://img.shields.io/github/last-commit/ai/nanostores)
- [outstated](https://github.com/yamalight/outstated) - Simple hooks-based state management for React
![Stars](https://img.shields.io/github/stars/yamalight/outstated) ![Last Commit](https://img.shields.io/github/last-commit/yamalight/outstated)
- [overmind](https://github.com/cerebral/overmind) - Overmind - Frictionless state management
![Stars](https://img.shields.io/github/stars/cerebral/overmind) ![Last Commit](https://img.shields.io/github/last-commit/cerebral/overmind)
- [pure-store](https://github.com/gunn/pure-store) - A tiny immutable store with type safety.
![Stars](https://img.shields.io/github/stars/gunn/pure-store) ![Last Commit](https://img.shields.io/github/last-commit/gunn/pure-store)
- [purestate](https://github.com/MaiaVictor/PureState) - The stupidest state management library that works.
![Stars](https://img.shields.io/github/stars/MaiaVictor/PureState) ![Last Commit](https://img.shields.io/github/last-commit/MaiaVictor/PureState)
- [react-automata](https://github.com/MicheleBertoli/react-automata) - A state machine abstraction for React
![Stars](https://img.shields.io/github/stars/MicheleBertoli/react-automata) ![Last Commit](https://img.shields.io/github/last-commit/MicheleBertoli/react-automata)
- [react-broadcast](https://github.com/ReactTraining/react-broadcast/tree/next) - Reliably communicate state changes to deeply nested React elements.
![Stars](https://img.shields.io/github/stars/ReactTraining/react-broadcast) ![Last Commit](https://img.shields.io/github/last-commit/ReactTraining/react-broadcast)
- [react-composer](https://github.com/jamesplease/react-composer) - Prevents deeply nested code when consuming multiple contexts at the same time.
![Stars](https://img.shields.io/github/stars/jamesplease/react-composer) ![Last Commit](https://img.shields.io/github/last-commit/jamesplease/react-composer)
- [react-context-connector](https://github.com/BrOrlandi/react-context-connector) - React HOC to the new Context API to keep the use as simple as React-Redux connect HOC.
![Stars](https://img.shields.io/github/stars/BrOrlandi/react-context-connector) ![Last Commit](https://img.shields.io/github/last-commit/BrOrlandi/react-context-connector)
- [react-context-global-state](https://github.com/dai-shi/react-context-global-state) - A wrapper library around the Context API to define global state without explicitly using `class` components.
![Stars](https://img.shields.io/github/stars/dai-shi/react-context-global-state) ![Last Commit](https://img.shields.io/github/last-commit/dai-shi/react-context-global-state)
- [react-contextual](https://github.com/drcmda/react-contextual) - Is a tiny (less than 1KB) helper around React 16s new context api
![Stars](https://img.shields.io/github/stars/drcmda/react-contextual) ![Last Commit](https://img.shields.io/github/last-commit/drcmda/react-contextual)
- [react-copy-write](https://github.com/aweary/react-copy-write) - Immutable state with a mutable API
![Stars](https://img.shields.io/github/stars/aweary/react-copy-write) ![Last Commit](https://img.shields.io/github/last-commit/aweary/react-copy-write)
- [react-create-context](https://github.com/jamiebuilds/create-react-context) - Polyfill for the proposed React context API.
![Stars](https://img.shields.io/github/stars/jamiebuilds/create-react-context) ![Last Commit](https://img.shields.io/github/last-commit/jamiebuilds/create-react-context)
- [react-easy-state](https://github.com/solkimicreb/react-easy-state) - Minimal React state management with the power of ES6 Proxies
![Stars](https://img.shields.io/github/stars/solkimicreb/react-easy-state) ![Last Commit](https://img.shields.io/github/last-commit/solkimicreb/react-easy-state)
- [react-loadable-context](https://github.com/crubier/react-loadable-context) - Small wrapper around the React Context API to asynchronously load and inject objects into the context.
![Stars](https://img.shields.io/github/stars/crubier/react-loadable-context) ![Last Commit](https://img.shields.io/github/last-commit/crubier/react-loadable-context)
- [react-motive](https://github.com/colevoss/react-motive) - Small wrapper around the React Context API with actions/dispatch style state management.
![Stars](https://img.shields.io/github/stars/colevoss/react-motive) ![Last Commit](https://img.shields.io/github/last-commit/colevoss/react-motive)
- [react-nano-state](https://github.com/kof/react-nano-state) - Fast state that can be shared across components outside of the React tree
![Stars](https://img.shields.io/github/stars/kof/react-nano-state) ![Last Commit](https://img.shields.io/github/last-commit/kof/react-nano-state)
- [react-providers](https://github.com/xnimorz/react-providers) - A small library that creates a centralized place to store (like Redux store) your context components and HOC to use it. Automatically resolves dependencies between your context components.
![Stars](https://img.shields.io/github/stars/xnimorz/react-providers) ![Last Commit](https://img.shields.io/github/last-commit/xnimorz/react-providers)
- [react-recollect](https://github.com/davidgilbertson/react-recollect) - Simple state management for React
![Stars](https://img.shields.io/github/stars/davidgilbertson/react-recollect) ![Last Commit](https://img.shields.io/github/last-commit/davidgilbertson/react-recollect)
- [react-redux](https://github.com/reduxjs/react-redux) - Official React bindings for Redux
![Stars](https://img.shields.io/github/stars/reduxjs/react-redux) ![Last Commit](https://img.shields.io/github/last-commit/reduxjs/react-redux)
- [react-rhino](https://github.com/aromalanil/react-rhino) - A simple global state management library for React.js
![Stars](https://img.shields.io/github/stars/aromalanil/react-rhino) ![Last Commit](https://img.shields.io/github/last-commit/aromalanil/react-rhino)
- [react-simply](https://github.com/lukashala/react-simply/tree/master/tools/state) - Super simple state management for React apps.
![Stars](https://img.shields.io/github/stars/lukashala/react-simply) ![Last Commit](https://img.shields.io/github/last-commit/lukashala/react-simply)
- [react-sweet-state](https://github.com/atlassian/react-sweet-state) - Shared state management solution for React
![Stars](https://img.shields.io/github/stars/atlassian/react-sweet-state) ![Last Commit](https://img.shields.io/github/last-commit/atlassian/react-sweet-state)
- [react-vuex](https://github.com/dennybiasiolli/react-vuex) - React bindings for Vuex, react-redux style
![Stars](https://img.shields.io/github/stars/dennybiasiolli/react-vuex) ![Last Commit](https://img.shields.io/github/last-commit/dennybiasiolli/react-vuex)
- [react-waterfall](https://github.com/didierfranc/react-waterfall) - React store built on top of the new context API.
![Stars](https://img.shields.io/github/stars/didierfranc/react-waterfall) ![Last Commit](https://img.shields.io/github/last-commit/didierfranc/react-waterfall)
- [react-zap](https://github.com/troch/react-zap) - Zap props from one React component to another, using React new context API and your existing higher-order components.
![Stars](https://img.shields.io/github/stars/troch/react-zap) ![Last Commit](https://img.shields.io/github/last-commit/troch/react-zap)
- [react-zedux](https://github.com/bowheart/react-zedux) - Create consumable contexts from observables, including Zedux/Redux stores.
![Stars](https://img.shields.io/github/stars/bowheart/react-zedux) ![Last Commit](https://img.shields.io/github/last-commit/bowheart/react-zedux)
- [reactn](https://github.com/CharlesStover/reactn) - React, but with built-in global state management.
![Stars](https://img.shields.io/github/stars/CharlesStover/reactn) ![Last Commit](https://img.shields.io/github/last-commit/CharlesStover/reactn)
- [reatom](https://github.com/artalar/reatom) - State manager with a focus of all needs
![Stars](https://img.shields.io/github/stars/artalar/reatom) ![Last Commit](https://img.shields.io/github/last-commit/artalar/reatom)
- [recoil](https://github.com/facebookexperimental/Recoil) - Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
![Stars](https://img.shields.io/github/stars/facebookexperimental/Recoil) ![Last Commit](https://img.shields.io/github/last-commit/facebookexperimental/Recoil)
- [redux-box](https://github.com/anish000kumar/redux-box) - Modular and easy-to-grasp redux based state management, with least boilerplate
![Stars](https://img.shields.io/github/stars/anish000kumar/redux-box) ![Last Commit](https://img.shields.io/github/last-commit/anish000kumar/redux-box)
- [redux-react-hook](https://github.com/facebookincubator/redux-react-hook) - React Hook for accessing state and dispatch from a Redux store
![Stars](https://img.shields.io/github/stars/facebookincubator/redux-react-hook) ![Last Commit](https://img.shields.io/github/last-commit/facebookincubator/redux-react-hook)
- [redux-rest-easy](https://github.com/Brigad/redux-rest-easy) - Redux/React/React Native framework handling network requests, state management, selectors, caching and much more
![Stars](https://img.shields.io/github/stars/Brigad/redux-rest-easy) ![Last Commit](https://img.shields.io/github/last-commit/Brigad/redux-rest-easy)
- [redux-zero](https://github.com/redux-zero/redux-zero) - A lightweight state container based on Redux
![Stars](https://img.shields.io/github/stars/redux-zero/redux-zero) ![Last Commit](https://img.shields.io/github/last-commit/redux-zero/redux-zero)
- [rematch](https://github.com/rematch/rematch) - A Redux Framework
![Stars](https://img.shields.io/github/stars/rematch/rematch) ![Last Commit](https://img.shields.io/github/last-commit/rematch/rematch)
- [remx](https://github.com/wix/remx) - Opinionated mobx
![Stars](https://img.shields.io/github/stars/wix/remx) ![Last Commit](https://img.shields.io/github/last-commit/wix/remx)
- [reworm](https://github.com/pedronauck/reworm) - Reworm doesn't require you to use actions, connections or reducers. The simplest way to manage state!
![Stars](https://img.shields.io/github/stars/pedronauck/reworm) ![Last Commit](https://img.shields.io/github/last-commit/pedronauck/reworm)
- [rex-state](https://github.com/daniakash/rex-state) - The simplest state management tool for React
![Stars](https://img.shields.io/github/stars/daniakash/rex-state) ![Last Commit](https://img.shields.io/github/last-commit/daniakash/rex-state)
- [robot](https://github.com/matthewp/robot) - A functional, immutable Finite State Machine library
![Stars](https://img.shields.io/github/stars/matthewp/robot) ![Last Commit](https://img.shields.io/github/last-commit/matthewp/robot)
- [rosmaro-react](https://github.com/lukaszmakuch/rosmaro-react) - Visual automata-based programming for React
![Stars](https://img.shields.io/github/stars/lukaszmakuch/rosmaro-react) ![Last Commit](https://img.shields.io/github/last-commit/lukaszmakuch/rosmaro-react)
- [satcheljs](https://github.com/Microsoft/satcheljs) - Satchel is a data store based on the Flux architecture. It is characterized by exposing an observable state that makes view updates painless and efficient.
![Stars](https://img.shields.io/github/stars/Microsoft/satcheljs) ![Last Commit](https://img.shields.io/github/last-commit/Microsoft/satcheljs)
- [doux](https://github.com/yisar/doux) - Immutable reactivity system, made with ES6 Proxy.
![Stars](https://img.shields.io/github/stars/yisar/doux) ![Last Commit](https://img.shields.io/github/last-commit/yisar/doux)
- [spaceace](https://github.com/JonAbrams/SpaceAce) - A fancy immutable storage library for JavaScript
![Stars](https://img.shields.io/github/stars/JonAbrams/SpaceAce) ![Last Commit](https://img.shields.io/github/last-commit/JonAbrams/SpaceAce)
- [stamen](https://github.com/forsigner/stamen) - A React state management library based on Hooks
![Stars](https://img.shields.io/github/stars/forsigner/stamen) ![Last Commit](https://img.shields.io/github/last-commit/forsigner/stamen)
- [statek](https://github.com/pie6k/statek) - Simple, reactive state management library for React and plain JS
![Stars](https://img.shields.io/github/stars/pie6k/statek) ![Last Commit](https://img.shields.io/github/last-commit/pie6k/statek)
- [statex](https://github.com/rintoj/statex) - StateX is a state management library for modern web applications with unidirectional data flow and immutable uni-state (just like redux)
![Stars](https://img.shields.io/github/stars/rintoj/statex) ![Last Commit](https://img.shields.io/github/last-commit/rintoj/statex)
- [statty](https://github.com/vesparny/statty) - A tiny and unobtrusive state management library for React and Preact apps
![Stars](https://img.shields.io/github/stars/vesparny/statty) ![Last Commit](https://img.shields.io/github/last-commit/vesparny/statty)
- [statux](https://github.com/franciscop/statux) - A straightforward React state management library with hooks and immutable state
![Stars](https://img.shields.io/github/stars/franciscop/statux) ![Last Commit](https://img.shields.io/github/last-commit/franciscop/statux)
- [stent](https://github.com/krasimir/stent) - Stent is combining the ideas of redux with the concept of state machines
![Stars](https://img.shields.io/github/stars/krasimir/stent) ![Last Commit](https://img.shields.io/github/last-commit/krasimir/stent)
- [storeon](https://github.com/storeon/storeon) - A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
![Stars](https://img.shields.io/github/stars/storeon/storeon) ![Last Commit](https://img.shields.io/github/last-commit/storeon/storeon)
- [sunfish](https://github.com/tzilist/Sunfish) - Functional transaction based state management library
![Stars](https://img.shields.io/github/stars/tzilist/Sunfish) ![Last Commit](https://img.shields.io/github/last-commit/tzilist/Sunfish)
- [teaful](https://github.com/teafuljs/teaful) - Tiny, easy and powerful React state management
![Stars](https://img.shields.io/github/stars/teafuljs/teaful) ![Last Commit](https://img.shields.io/github/last-commit/teafuljs/teaful)
- [tiny-atom](https://github.com/QubitProducts/tiny-atom) - Minimal, yet awesome, state management.
![Stars](https://img.shields.io/github/stars/QubitProducts/tiny-atom) ![Last Commit](https://img.shields.io/github/last-commit/QubitProducts/tiny-atom)
- [undux](https://github.com/bcherny/undux) - Dead simple state management for React
![Stars](https://img.shields.io/github/stars/bcherny/undux) ![Last Commit](https://img.shields.io/github/last-commit/bcherny/undux)
- [unistore](https://github.com/developit/unistore) - 350b / 650b state container with component actions for Preact & React
![Stars](https://img.shields.io/github/stars/developit/unistore) ![Last Commit](https://img.shields.io/github/last-commit/developit/unistore)
- [unstated-next](https://github.com/jamiebuilds/unstated-next) - 200 bytes to never think about React state management libraries ever again
![Stars](https://img.shields.io/github/stars/jamiebuilds/unstated-next) ![Last Commit](https://img.shields.io/github/last-commit/jamiebuilds/unstated-next)
- [unstated](https://github.com/jamiebuilds/unstated) - A tiny dependency that provides a handy wrapper around the Context API for dependency injection.
![Stars](https://img.shields.io/github/stars/jamiebuilds/unstated) ![Last Commit](https://img.shields.io/github/last-commit/jamiebuilds/unstated)
- [use-between](https://github.com/betula/use-between) - Sharing React hooks stateful logic between components.
![Stars](https://img.shields.io/github/stars/betula/use-between) ![Last Commit](https://img.shields.io/github/last-commit/betula/use-between)
- [valtio](https://github.com/pmndrs/valtio) - Simple proxy-state.
![Stars](https://img.shields.io/github/stars/pmndrs/valtio) ![Last Commit](https://img.shields.io/github/last-commit/pmndrs/valtio)
- [with-context](https://github.com/SunHuawei/with-context) - Decorator for new React Context API.
![Stars](https://img.shields.io/github/stars/SunHuawei/with-context) ![Last Commit](https://img.shields.io/github/last-commit/SunHuawei/with-context)
- [xoid](https://github.com/onurkerimov/xoid) - Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript
![Stars](https://img.shields.io/github/stars/onurkerimov/xoid) ![Last Commit](https://img.shields.io/github/last-commit/onurkerimov/xoid)
- [xstate](https://github.com/davidkpiano/xstate) - @xstate/react
![Stars](https://img.shields.io/github/stars/davidkpiano/xstate) ![Last Commit](https://img.shields.io/github/last-commit/davidkpiano/xstate)
- [zustand](https://github.com/react-spring/zustand) - Bear necessities for state management in React
![Stars](https://img.shields.io/github/stars/react-spring/zustand) ![Last Commit](https://img.shields.io/github/last-commit/react-spring/zustand)