state-management

Open-source projects categorized as state-management

Top 23 state-management Open-Source Projects

  • zustand

    🐻 Bear necessities for state management in React

  • Project mention: How to optimise React Apps? | dev.to | 2024-04-21

    For our case, points 1 and 2 can help us provide a better way of handling updates in our rapidly updating application. I have used zustand for the application.

  • vuex

    🗃️ Centralized State Management for Vue.js.

  • Project mention: How to Protect State in Pinia | dev.to | 2024-04-07

    Pinia is a relatively new state management tool for the Vue ecosystem. It is the new preferred state management tool recommended by the Vue core team replacing Vuex. Compared to Vuex, Pinia is type-safe by default (direct-vuex was needed to make Vuex type-safe), extremely lightweight, and modular by design (meaning you can create multiple stores instead of multiple modules inside one store, which optimises performance). Similar to Vuex, Pinia has state, computed properties (getters) and methods (mutations and actions). Read more about Pinia and its usage to understand the similarities and differences between Pinia and Vuex.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • xstate

    Actor-based state management & orchestration for complex app logic.

  • Project mention: Mastering XState Fundamentals: A React-powered Guide | dev.to | 2024-04-16

    XState is a powerful library with comprehensive documentation. Keeping the documentation handy while building your next app with XState will be invaluable.

  • dapr

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

  • Project mention: Join the Diagrid Catalyst AWS Hackathon! | dev.to | 2024-04-29

    Diagrid Catalyst is a Developer API platform providing a brand-new approach to distributed application development. Using the Catalyst APIs, powered by the Dapr open source project, developers can overcome the complexity of rewriting common software patterns and achieve higher productivity by offloading infrastructure concerns from their code to Catalyst.

  • bloc

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

  • Project mention: Comprehensive set of Flutter resources: | dev.to | 2024-01-25

    BLoC Library - Learn how to use the BLoC pattern for state management

  • getx

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

  • rematch

    The Redux Framework

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • platform

    Reactive State for Angular

  • Project mention: Simplifying Angular State Management Using NgRx SignalState | dev.to | 2024-03-29

    NgRx is the standard library for state management in Angular applications. With NgRx v14, many of the complex APIs following the Redux pattern have been greatly simplified. For example, ActionGroups make it easier to define new actions. However, the use of the Redux pattern is by no means easy and discourages many developers.

  • react-final-form

    🏁 High performance subscription-based form state management for React

  • router

    🤖 Fully typesafe Router for React (and friends) w/ built-in caching, 1st class search-param APIs, client-side cache integration and isomorphic rendering.

  • Project mention: TanStack Router: Setup & Routing in React | dev.to | 2024-02-26

    Welcome to the first article of a series where we will explore TanStack Router, a new router for React (version 1.0 released in December 2023).

  • mobx-state-tree

    Full-featured reactive state management without the boilerplate

  • Project mention: Building a Dynamic Job Board with Issues Github, Next.js, Tailwind CSS and MobX-State-Tree | dev.to | 2024-03-28

    Basic knowledge of Tailwind CSS and MobX-State-Tree

  • riverpod

    A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

  • Project mention: Exploring Speed Up Mobile App Development Approaches | /r/FlutterDev | 2023-06-06

    From a library standpoint, I would recommend https://riverpod.dev over any other state management libraries for productivity purposes.

  • provider

    InheritedWidgets, but simple

  • easy-peasy

    Vegetarian friendly state for React

  • effector-react

    Business logic with ease ☄️

  • Project mention: Astro.js as an alternative to Next.js: pushing the limits | dev.to | 2024-04-17

    In its docs, Astro recommends nanostores, but I’ve used effector in the past. And LOVED IT. So I’ve used it for this project as well.

  • unstated-next

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

  • constate

    React Context + State

  • blocksuite

    🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.

  • Project mention: BlockSuite is the open-source block-based editor | news.ycombinator.com | 2023-07-26
  • akita

    🚀 State Management Tailored-Made for JS Applications

  • signals

    Manage state with style in every framework

  • Project mention: Svelte 5: Runes | news.ycombinator.com | 2023-09-20

    Putting the runic terminology aside and looking into how the signal primitive is implemented should dispel the magic. I learned a lot from examining preact's implementation: https://github.com/preactjs/signals/blob/main/packages/core/...

  • store

    🚀 NGXS - State Management for Angular

  • Project mention: Angular state management | /r/Angular2 | 2023-10-20

    It's still boilerplatey but a little less than NgRx. But we use Ngxs: https://ngxs.io. It's a little more complex than elf but a lot more robust in my opinion.

  • final-form

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

  • Project mention: Top 5 form validation libraries in React JS and Next JS | dev.to | 2023-09-29

    GitHub Repository:

  • hybrids

    Extraordinary JavaScript UI framework with unique declarative and functional architecture

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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).

state-management related posts

Index

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

Project Stars
1 zustand 42,526
2 vuex 28,361
3 xstate 26,155
4 dapr 23,293
5 bloc 11,407
6 getx 9,839
7 rematch 8,460
8 platform 7,893
9 react-final-form 7,339
10 router 7,058
11 mobx-state-tree 6,864
12 riverpod 5,781
13 provider 5,024
14 easy-peasy 5,023
15 effector-react 4,491
16 unstated-next 4,165
17 constate 3,911
18 blocksuite 3,775
19 akita 3,695
20 signals 3,512
21 store 3,506
22 final-form 2,983
23 hybrids 2,964

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com