avkonst/hookstate

The simple but very powerful and incredibly fast state management for React that is based on hooks

TypeScript

1,651

1,148 commits

updated Mar 20, 2025

See the code

README

Hookstate

The most straightforward, extensible and incredibly fast state management that is based on React state hook.


Why? • Docs / Samples • Demo application • Extensions • Release notes

Preface

Hookstate is a modern alternative to Redux, Mobx, Recoil, etc. It is simple to learn, easy to use, extensible, very flexible and capable to address all state management needs of large scalable applications. It has got impressive performance and predictable behavior.

Any questions? Just ask by raising a GitHub ticket.

Why Hookstate

hookstate.js.org

Migrating to version 4

hookstate.js.org/docs/migrating-to-v4

Documentation / Code samples / Demo applications

hookstate.js.org/docs/getting-started

Demo application

Development tools

hookstate.js.org/docs/devtools

Plugins / Extensions

hookstate.js.org/docs/extensions-overview

API reference

hookstate.js.org/docs/typedoc-hookstate-core

Hookstate developers workflow

This is the mono repository, which combine the Hookstate core package, extensions, docs and demo applications. pnpm is used as node_modules manager and nx as a scripts launcher. Each package defines its own rules how to build, test, etc.

From the repository root directory:

  • npm install -g pnpm - install pnpm tool

  • pnpm install - install node_modules for all packages

  • pnpm nx <script> <package> - run script for a package as well as build dependencies if required, for example:

    • pnpm nx build core - run build script for core package
    • pnpm nx start todolist - run start script for todolist package as well as build for all dependencies
hookstate
mobx-react-alternative
plugin-architecture
react
react-global-state
react-hooks
react-state
react-state-management
react-store
redux-alternative
typescript
use-state

avkonst/hookstate

The simple but very powerful and incredibly fast state management for React that is based on hooks

TypeScript

1,651

1,148 commits

updated Mar 20, 2025

See the code

README

Hookstate

The most straightforward, extensible and incredibly fast state management that is based on React state hook.


Why? • Docs / Samples • Demo application • Extensions • Release notes

Preface

Hookstate is a modern alternative to Redux, Mobx, Recoil, etc. It is simple to learn, easy to use, extensible, very flexible and capable to address all state management needs of large scalable applications. It has got impressive performance and predictable behavior.

Any questions? Just ask by raising a GitHub ticket.

Why Hookstate

hookstate.js.org

Migrating to version 4

hookstate.js.org/docs/migrating-to-v4

Documentation / Code samples / Demo applications

hookstate.js.org/docs/getting-started

Demo application

Development tools

hookstate.js.org/docs/devtools

Plugins / Extensions

hookstate.js.org/docs/extensions-overview

API reference

hookstate.js.org/docs/typedoc-hookstate-core

Hookstate developers workflow

This is the mono repository, which combine the Hookstate core package, extensions, docs and demo applications. pnpm is used as node_modules manager and nx as a scripts launcher. Each package defines its own rules how to build, test, etc.

From the repository root directory:

  • npm install -g pnpm - install pnpm tool

  • pnpm install - install node_modules for all packages

  • pnpm nx <script> <package> - run script for a package as well as build dependencies if required, for example:

    • pnpm nx build core - run build script for core package
    • pnpm nx start todolist - run start script for todolist package as well as build for all dependencies
hookstate
mobx-react-alternative
plugin-architecture
react
react-global-state
react-hooks
react-state
react-state-management
react-store
redux-alternative
typescript
use-state

Project health

Overall

2.8/10

Maintained

0/10

Code review

5/10
OpenSSF Scorecard

Significant stargazers

Basarat Ali Syed

4,123 followers · starred Dec 2019

Fabian-Lars

372 followers · starred Jun 2021

Jaret Burkett (Ostris)

289 followers · starred Dec 2020

Andreas Cederström

151 followers · starred Nov 2019