JavaScript state-management

Open-source JavaScript projects categorized as state-management

Top 23 JavaScript state-management Projects

state-management
  • vuex

    🗃️ Centralized State Management for Vue.js.

  • Project mention: You no longer need Vuex / Pinia for shared state in Vue. | dev.to | 2024-05-24

    If you have been using Vue.js before 3.x you are probably familiar with Vuex now renamed Pinia. It allows you to have a centralized state that is shared across all your application components. If you have ever found yourself in situations where you are passing data/props between components and things are getting complicated, a centralized state is the answer.

  • 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
  • react-final-form

    🏁 High performance subscription-based form state management for React

  • Project mention: Transforming Fullstack Development with Remix: A React Comparison | dev.to | 2024-06-02

    Yes, we can definitely find ways to consolidate this and use third party libraries that help with forms like react-final-form or Formkik but can we be honest that following Remix’s pattern helps us write cleaner code from the beginning? There’s a lot you don’t need to do in Remix because of it’s intuitive nature to rely on not only React Router but on the browser’s natural flow as well.

  • easy-peasy

    Vegetarian friendly state for React

  • 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

  • redux-orm

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

  • react-easy-state

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

  • 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
  • cerebral

    Declarative state and side effects management for popular JavaScript frameworks

  • ReactStateMuseum

    A whirlwind tour of React state management systems by example

  • react-sweet-state

    Shared state management solution for React

  • reusable

    Simplest way to manage global state in React (by reusablejs)

  • react-singleton-hook

    Create singleton hook from regular react hook

  • lit-state

    Simple shared component state management for LitElement.

  • Project mention: Web Components Eliminate JavaScript Framework Lock-In | news.ycombinator.com | 2023-11-27

    The reason React uses a virtual DOM is because when React started, there were no (advanced) HTML templates yet. And it made it easy to setup listeners on elements, instead of manually adding it with `addEventListener()` and possibly remove them again with `removeEventListener()`. So the virtual DOM was really a game changer.

    But Lit templates solve this problems in a more browser integrated way, without the need of a virtual DOM. How you manage the state is free to your choice, that is also not something exclusive to React and your favorite pattern can also be used with Lit. I wrote a tiny state management library (LitState [0]) which makes it very easy for multiple components to share the same state and stay in sync. I personally find it much more convenient and cleaner than any other state library I've used before. And it integrates very nicely with Lit.

    [0]: https://github.com/gitaarik/lit-state

  • stoxy

    Stoxy is a state management API for all modern Web Technologies

  • Dragonbinder

    1kb progressive state management library inspired by Vuex.

  • react-holmes

    Elementary State Orchestrator for React

  • vue

    Vue integration for Nano Stores, a tiny state manager with many atomic tree-shakable stores (by nanostores)

  • statebot

    Describe the states and allowed transitions of a program using a flowchart-like syntax. Switch to states directly, or by wiring-up events. Statebot is an FSM.

  • storecle

    A neat app state management and action orchestration for React and Solid.

  • hami-vuex

    🍈 Hami melon flavored Vuex, modular by design, completely TypeScript intelligence, state management for Vue.js.

  • storken

    🦩 Storken is a React State Manager. Simple as `useState`.

  • stated

    Stated is a REPL and library for embedding JSONata expressions into JSON or YAML

  • Project mention: Stated is a REPL and library for embedding JSONata expressions into JSON or YAML | news.ycombinator.com | 2023-12-28
  • Module-Federation-MobX-Example

    An example of simple shared state/data between micro-frontends

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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).

JavaScript state-management discussion

Log in or Post with

JavaScript state-management related posts

  • Transforming Fullstack Development with Remix: A React Comparison

    1 project | dev.to | 2 Jun 2024
  • You no longer need Vuex / Pinia for shared state in Vue.

    2 projects | dev.to | 24 May 2024
  • How to Protect State in Pinia

    2 projects | dev.to | 7 Apr 2024
  • Cami.js - A No Build, Web Component Based UI Framework

    1 project | /r/javascript | 6 Nov 2023
  • Show HN: Cami.js – A No Build, Web Component Based Reactive Framework

    1 project | /r/hypeurls | 6 Nov 2023
  • Leaders Are Tool Builders: Why I Wrote My Own JavaScript UI Framework

    1 project | news.ycombinator.com | 5 Nov 2023
  • Meet Eagle Eye: the React Context Based Fast and Simple Observable Context State Manager.

    1 project | /r/reactjs | 22 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 vuex 28,398
2 react-final-form 7,344
3 easy-peasy 5,028
4 final-form 2,991
5 hybrids 2,985
6 redux-orm 2,952
7 react-easy-state 2,560
8 cerebral 1,989
9 ReactStateMuseum 1,551
10 react-sweet-state 861
11 reusable 234
12 react-singleton-hook 230
13 lit-state 137
14 stoxy 76
15 Dragonbinder 73
16 react-holmes 50
17 vue 47
18 statebot 27
19 storecle 26
20 hami-vuex 25
21 storken 23
22 stated 14
23 Module-Federation-MobX-Example 11

Sponsored
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.io