Open-source projects categorized as state-management Edit details

Top 23 state-management Open-Source Projects

  • vuex

    🗃️ Centralized State Management for Vue.js.

    Project mention: Colada: Time-travel debugging for Pinia, Vue's official state management library | | 2022-09-22
  • xstate

    State machines and statecharts for the modern web.

    Project mention: Facts about State Machines | | 2022-09-29
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    Project mention: Practical Azure Container Apps with Dapr | | 2022-09-26

    Azure Container Apps is built upon the foundation consisting of open-source technology with CNCF projects like Kubernetes Event-Driven Autoscaling (KEDA), Distributed Application Runtime (Dapr), and Envoy running on the Azure Kubernetes Service (AKS).

  • bloc

    A predictable state management library that helps implement the BLoC design pattern

    Project mention: Is there a simple value-based UI state management library? | | 2022-10-01

    For example, the bloc weather example has the main page's state class with 3 fields, and the main page subscribes to all of the state changes.

  • rematch

    The Redux Framework

    Project mention: Which state management to use? | | 2022-06-06

    Rematch is a nice wrapper on redux. I’d also recommend recoil, not sure if they’re stable yet but I’ve used it in production without any issues. Depends on the complexity of your app, may be overkill using these libraries.

  • getx

    Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.

    Project mention: Best State Management | | 2022-07-28

    And getx author has shown to be disrespectful and providing misleading information on other packages

  • platform

    Reactive libraries for Angular

    Project mention: How I Became A Google Developer Expert | | 2022-09-30

    Eventually, I began to help mentor some Junior devs and even write a few blog articles. Before I knew it was contributing to open source projects like NgRx and giving online meetup talks. I even began attending conferences like ng-conf and codemash. The important thing wasn't "what" I was doing, but just that I was doing something. I could go on and on about "how" I got here and "who" helped me along the way, but the important thing is to just keep going. Don't give up and keep working hard.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • react-final-form

    🏁 High performance subscription-based form state management for React

    Project mention: Formik sucks, is there a decent lib or the best way is to build your own forms? | | 2022-09-30

    Another library that does this is react final form, but RHF has better typescript support, works using hooks, and has some excellent documentation.

  • mobx-state-tree

    Full-featured reactive state management without the boilerplate

    Project mention: Expo, what’s a good RAM usage? | | 2022-01-02
  • easy-peasy

    Vegetarian friendly state for React

    Project mention: Creating a MERN stack app that uses Firebase Authentication - Part Two | | 2022-01-25

    This is the main entry point into our application. Everything here is pretty standard for React, but one important thing to note is we’re using a library called Easy Peasy. It essentially is a state management library and is very simple to setup, being a wrapper around Redux.

  • provider

    InheritedWidgets, but simple

    Project mention: Almost Netflix: A Netflix clone built with Flutter + Appwrite | | 2022-01-21

    To make things a bit easier to use and more reusable, we are going to use provider library instead of InheritedWidget, including simplified resource management, reduced boilerplate, lazy loading and a nice listening mechanism to go with ChangeNotifier

  • unstated-next

    200 bytes to never think about React state management libraries ever again

    Project mention: React state management libraries in 2022 | | 2022-05-18

    I'm still using unstated-next, its another straightforward one that extends useContext

  • effector-react

    Business logic with ease ☄️

    Project mention: [Question] Recommendations for an agnostic state management? | | 2022-10-05
  • constate

    React Context + State

    Project mention: Top 10 Awesome React Hooks Libraries | | 2022-08-21


  • akita

    🚀 State Management Tailored-Made for JS Applications

    Project mention: What are all the use cases you use state management for and which states management library you use? | | 2022-04-17


  • riverpod

    A simple way to access state while robust and testable.

    Project mention: Dark mode in Flutter using Riverpod | | 2022-09-18

    Then we'll need two more packages, one being Riverpod and the other Shared preferences.

  • store

    🚀 NGXS - State Management for Angular

    Project mention: Selector Returning Entire State Rather Than State Slice | | 2022-03-22

    // In doing this refactoring I noticed that there is a 'bug' where the // application state is returned instead of this state slice. // This has worked this way since the beginning see: // // This needs to be fixed, but is a 'breaking' change. // I will do this fix in a subsequent PR and we can decide how to handle it.

  • redux-orm

    A small, simple and immutable ORM to manage relational data in your Redux store.

    Project mention: The only two custom React hooks we ever use | | 2021-12-17

    Thanks for great comment! I have one question.

    The biggest thing I miss in react ecosystem is decent redux ORM. is just so great for so many use cases (agree that it might an antipattern in many situations). Is there any chance that, which was actually what inspired vuex-orm, would get more love from anyone to become an actively maintained library?


  • final-form

    🏁 Framework agnostic, high performance, subscription-based form state management

    Project mention: The React roadmap for beginners you never knew you needed. | | 2021-11-23

    Final Form

  • react-easy-state

    Simple React state management. Made with ❤️ and ES6 Proxies.

    Project mention: I am sick and tired of react-redux. Who has some good alternatives? | | 2022-09-11

    react-easy-state was very easy.

  • useStateMachine

    The <1 kb state machine hook for React

    Project mention: Is it okay to use many useState and useEffect? | | 2022-06-30

    Another option is to consider using a state machine with a library like xstate or useStateMachine. I love how state machines can simplify complex states and eliminate impossible states (ex: being in two states at the same time).

  • mobx.dart

    MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.

    Project mention: Flutter MobX, a reactive state management | Pair programming with author of MobX package | | 2022-09-20
  • StatefulViewController

    Placeholder views based on content, loading, error or empty states


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-10-05.

state-management related posts


What are some of the best open-source state-management projects? This list will help you:

Project Stars
1 vuex 27,798
2 xstate 21,386
3 dapr 19,417
4 bloc 9,629
5 rematch 8,225
6 getx 7,506
7 platform 7,301
8 react-final-form 7,099
9 mobx-state-tree 6,550
10 easy-peasy 4,796
11 provider 4,486
12 unstated-next 4,009
13 effector-react 3,908
14 constate 3,702
15 akita 3,547
16 riverpod 3,506
17 store 3,305
18 redux-orm 2,957
19 final-form 2,874
20 react-easy-state 2,525
21 useStateMachine 2,271
22 mobx.dart 2,194
23 StatefulViewController 2,140
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.