Skip to main content

Getting Started

AsyncRedux is:

  • Simple to learn and easy to use
  • Powerful enough to handle complex applications with millions of users
  • Testable

This means you'll be able to create your apps much faster, and other people on your team will easily understand and modify your code.

What is it?

AsyncRedux is a modern version of Redux, created by Marcelo Glasberg, available on pub.dev since August 2019. It's a mature solution, and its features have been battle-tested in hundreds of real-world applications.

Since May 2025, it's also available for React under the name Kiss State.

How does it compare?

Check out this page to compare AsyncRedux with Bloc, and this page to compare it with the original Redux.

Note AsyncRedux doesn't compete with packages like Provider and Flutter Hooks, which aren't full state management solutions. Instead, it can work with them if you want, though it's not required.

Installation

Add the dependency to your package.json (check the most recent version here):

  dependencies:
async_redux: ^25.6.1

Resources

After you finish learning AsyncRedux, you can visit these example projects:

  • The Stock Example App is a complete app that allows you to buy and sell stocks to create a portfolio. Documented in the source code and the README.

  • The Number Example App is a simpler app that allows you to get descriptions related to the numbers you type. Documented in the source code only.