Skip to content

Robust state management for your app that scales with you.

The state management library for JavaScript that focuses on being simple, effective and composable.

Predictable

Genshi is designed to be predictable and easy to understand. It's built on the principle of predictable state mutations and unidirectional data flow.

Granular

No pressure to manage all your state in one place. Genshi allows you to manage state at a granular level, making it easy to manage state in a way that makes sense for your app.

Composable

Genshi is designed to be composable. You can use it with your favorite libraries and frameworks.

Developer experience

Genshi is written in TypeScript and provides first-class support for TypeScript. It's designed to be type-safe and provides a great developer experience.