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.