State

Top 23 State Open-Source Projects

  • xstate

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

    Project mention: Unleashing the Power of Actors in Frontend Application Development | dev.to | 2024-03-22

    XState is an excellent library that simplifies the utilization of actors in JavaScript applications. While this article focuses on using React, these principles apply equally well to other frameworks. In fact, they can be implemented anywhere JavaScript is executed.

  • jotai

    👻 Primitive and flexible state management for React

    Project mention: jotai-wrapper, a super tiny and simple utility library | dev.to | 2024-02-26

    I've just published jotai-wrapper, a super tiny and simple utility library that makes using jotai even simpler. It comes from the necessity to migrate a project with react-context-slices to jotai. Both libraries share a similar API. While in react-context-slices you have the useSlice hook, in jotai you have the useAtom, useSetAtom, and useAtomValue hooks. In react-context-slices you define either React Context or Redux slices, while in jotai you define atoms. The need for the migration from the first to the second was a high memory usage by react-context-slices when using React Context slices.

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

  • valtio

    💊 Valtio makes proxy-state simple for React and Vanilla

    Project mention: How to properly structure a valtio shared state object? | /r/reactjs | 2023-06-25
  • unstated

    State so simple, it goes without saying

  • countries-states-cities-database

    🌍 Discover our global repository of countries, states, and cities! 🏙️ Get comprehensive data in JSON, SQL, PSQL, XML, YAML, and CSV formats. Access ISO2, ISO3 codes, country code, capital, native language, timezones (for countries), and more. #countries #states #cities

    Project mention: Show HN: DB to map cities to countries and states | news.ycombinator.com | 2024-03-12
  • node-config

    Node.js Application Configuration

    Project mention: topoconfig: enhancing config declarations with graphs | dev.to | 2023-10-03

    node-config

  • effector-react

    Business logic with ease ☄️

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

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

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

  • mo

    🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

    Project mention: Functional Programming Library for Golang by IBM | news.ycombinator.com | 2023-08-17

    A simple alternative is the combination of:

    - https://github.com/samber/lo

    - https://github.com/samber/mo

    The split is also nice as you can choose to just use the generic convenience functions from lo without the more FP related things from mo.

  • StatefulViewController

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

  • concent

    A reactive atomic state engine for React like.

    Project mention: Focusing on optimization, surpassing immer, limu finally reaches the top of immutable data performance | dev.to | 2024-01-06

    helux A state engine that integrates atom, signal, and dependency tracking, and supports fine-grained response updates

  • mobx-react-form

    Reactive MobX Form State Management

  • pullstate

    Simple state stores using immer and React hooks - re-use parts of your state by pulling it anywhere you like!

    Project mention: ReactNative Expo File Based Routing with Firebase Authentication | dev.to | 2023-04-26

    PullState - https://lostpebble.github.io/pullstate/

  • reatom

    Reatom - the ultimate state manager

    Project mention: Is redux and thunks still used or are there other alternatives for it now? | /r/reactjs | 2023-05-10

    Nanostores and Reatom are also great, fast atomic libs

  • useEffectReducer

    useReducer + useEffect = useEffectReducer

  • lovelace-multiple-entity-row

    Show multiple entity states and attributes on entity rows in Home Assistant's Lovelace UI

  • teaful

    🍵 Tiny, easy and powerful React state management

  • python-statemachine

    Python Finite State Machines made easy.

    Project mention: transitions VS python-statemachine - a user suggested alternative | libhunt.com/r/transitions | 2023-09-26

    Another state machine library.

  • Machinery

    Elixir State machine thin layer for structs (by joaomdmoura)

  • resso

    🪢 The simplest React state manager

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

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 2024-03-22.

State related posts

Index

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

Project Stars
1 xstate 25,985
2 jotai 16,982
3 valtio 8,296
4 unstated 7,817
5 countries-states-cities-database 6,285
6 node-config 6,187
7 effector-react 4,462
8 final-form 2,980
9 redux-orm 2,959
10 react-easy-state 2,562
11 mo 2,196
12 StatefulViewController 2,141
13 redux-search 1,401
14 concent 1,282
15 mobx-react-form 1,090
16 pullstate 1,064
17 reatom 937
18 useEffectReducer 788
19 lovelace-multiple-entity-row 745
20 teaful 698
21 python-statemachine 627
22 Machinery 506
23 resso 487
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.
www.influxdata.com