TypeScript State

Open-source TypeScript projects categorized as State Edit details

Top 23 TypeScript State Projects

  • xstate

    State machines and statecharts for the modern web.

    Project mention: Recreate iPod state machine with XState and Vue 3 | dev.to | 2022-06-29

    I guess there is no need to persuade any longer! For more info check the official docs

  • jotai

    👻 Primitive and flexible state management for React

    Project mention: The new wave of React state management | news.ycombinator.com | 2022-07-02

    For anyone who has not had the pleasure of working with these simpler “atom-based” state management libraries, I would implore you to try Jotai (https://jotai.org/), which is mentioned in the article.

    Jotai’s atomic model and ease of use has completely changed the ease of writing complex React applications for me.

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

  • valtio

    💊 Valtio makes proxy-state simple for React and Vanilla

    Project mention: What is the best way to deal with mutating an object (class instance) in state? | reddit.com/r/reactjs | 2022-06-04
  • effector-react

    Business logic with ease ☄️

    Project mention: React state management libraries in 2022 | reddit.com/r/reactjs | 2022-05-18

    https://ngneat.github.io/elf/ https://effector.dev/

  • 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: The new wave of React state management | news.ycombinator.com | 2022-07-02

    And automatically, any components using uiStateStore.useState and watching the isSidebarOpen property will get updated, exactly the same as the normal useState hook - just shared.

    It's so dead simple and has made complex app-building so much easier for me.

    The one caveat is that if I have a component with many handlers, e.g. onClick, onMouseMove, onContextMenu, onMouseLeave, etc (and in some cases I do), components can get bloated. I haven't found a fix to that yet. But that's more an inherent issue with react than anything to do with state management.

    [1] https://github.com/lostpebble/pullstate

  • useEffectReducer

    useReducer + useEffect = useEffectReducer

    Project mention: Is there a way to wait for setStatte to finish before calling function? | reddit.com/r/reactjs | 2021-10-19
  • SonarQube

    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.

  • reatom

    Reatom is declarative state manager, designed for both simple and complex applications.

  • react-cool-form

    😎 📋 React hooks for forms state and validation, less code more performant.

  • store

    A beautifully-simple framework-agnostic modern state management library. (by fabiospampinato)

  • resso

    🪢 World's Simplest React State Manager

    Project mention: React State Management in 2022 | dev.to | 2022-02-10

    GitHub: github.com/nanxiaobei/resso

  • jssm

    Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.

    Project mention: Importing a Pure ESM package in typescript node application. | reddit.com/r/node | 2022-03-26
  • vuex-multi-tab-state

    💾🔗🖥️ Share, synchronize and persist state between multiple tabs with this plugin for Vuex. TypeScript types included.

    Project mention: Is there Any way to reload all the other tabs except current active one? | reddit.com/r/vuejs | 2021-12-28

    The plugin I'm using is this one: https://github.com/gabrielmbmb/vuex-multi-tab-state

  • contextism

    😍 Use React Context better.

  • clean-state

    🐻 A pure and compact state manager, using React-hooks native implementation, automatically connect the module organization architecture. 🍋

  • exome

    🔅 State manager for deeply nested states

  • agile

    🌌 Global State and Logic Library for JavaScript/Typescript applications

    Project mention: "You may need an additional loader to handle the result of these loaders." | reddit.com/r/codehunter | 2022-04-09

    If you want to know more checkout this repo:https://github.com/agile-ts/agile

  • ngrx-immer

    Immer wrappers around NgRx methods createReducer, on, and ComponentStore

    Project mention: How to enforce Immutability in OnPush Component? | reddit.com/r/angular | 2021-11-29

    Did you use ngrx-immer https://github.com/timdeschryver/ngrx-immer at the reducer level?

  • eventrix

    Open-source, Predictable, Scaling JavaScript library for state managing and centralizing application global state. State manage system for react apps.

    Project mention: Eventrix - redux scalable alternative | reddit.com/r/reactjs | 2021-11-16

    The results of how the library works can be found at https://eventrix.io, and the codes are available at https://github.com/rstgroup/eventrix. Feel free to comment and contact me.

  • state

    🚀 Tiny and powerful React hook-based state management library. (by bit-about)

    Project mention: React state management libraries in 2022 | reddit.com/r/reactjs | 2022-05-18

    I’ve used almost all libs you mentioned, and then created my own https://github.com/bit-about/state . I use it on my newest projects and fills all my needs :3

  • mobx-store-provider

    React Hooks to connect mobx-state-tree to your components

  • particule

    Fine-grained atomic React state management library

    Project mention: An introduction to atomic state management libraries in React | dev.to | 2021-11-08

    I've also open-sourced a new atomic library called Particule, which has some new interesting features such as custom atom functions with hooks.

  • ng-simple-state

    Simple state management in Angular with only Services and RxJS.

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-07-02.

TypeScript State related posts


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

Project Stars
1 xstate 20,606
2 jotai 8,887
3 valtio 4,668
4 effector-react 3,773
5 mobx-react-form 1,072
6 pullstate 939
7 useEffectReducer 769
8 reatom 677
9 react-cool-form 245
10 store 219
11 resso 218
12 jssm 199
13 vuex-multi-tab-state 149
14 contextism 145
15 clean-state 121
16 exome 106
17 agile 90
18 ngrx-immer 84
19 eventrix 75
20 state 53
21 mobx-store-provider 36
22 particule 31
23 ng-simple-state 19
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.