TypeScript state-management

Open-source TypeScript projects categorized as state-management | Edit details
Related topics: #React #TypeScript #Redux #State #Vue

Top 23 TypeScript state-management Projects

  • xstate

    State machines and statecharts for the modern web.

    Project mention: I'm starting to get the hang of programming, and can finish any project so far, here's my secret | reddit.com/r/learnprogramming | 2022-01-28

    XState / [XState React](https://xstate.js.org/docs/packages/xstate-react/

  • rematch

    The Redux Framework

    Project mention: Redux Toolkit is Awesome | reddit.com/r/reactjs | 2021-09-29
  • Scout APM

    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.

  • platform

    Reactive libraries for Angular

    Project mention: MiniRx Feature Store vs. NgRx Component Store vs. Akita | dev.to | 2021-11-29

    ⭐ NgRx on GitHub

  • mobx-state-tree

    Full-featured reactive state management without the boilerplate

    Project mention: Expo, what’s a good RAM usage? | reddit.com/r/reactnative | 2022-01-02
  • unstated-next

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

    Project mention: View-Hook Pair Pattern (Draft) | dev.to | 2021-02-19

    Of cource, we can mix Hook result values with a local state or something in the place among and , so we can adjust values a bit easily. (In easy case, Unstated Next is helpful.)

  • effector-react

    The state manager ☄️

    Project mention: What are the production ready alternatives for Vuex with full TS support for Vue2 ? | reddit.com/r/vuejs | 2021-10-27

    https://effector.dev/ We use it on production in several projects

  • constate

    React Context + State

    Project mention: Awesome Things Related To React Hooks 😍 | dev.to | 2021-09-23

    constate - React Context + State

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • akita

    🚀 State Management Tailored-Made for JS Applications

    Project mention: Is this an acceptable way of managing state without using ngrx or ngxs? How can I improve it? | reddit.com/r/Angular2 | 2022-01-23

    On the subscriber side, you should have an pre-filtered observable for every message type (so userData$() instead of message$()). This shouldn't be a lot of work and will make your code easier to follow and possibly refactor. Of course, at this point you might as well use Akita...

  • store

    🚀 NGXS - State Management for Angular (by ngxs)

    Project mention: WEIRD TS TYPES 🛸: Using Contextual Typing and Deferred Inference to Plan an Alien Conquest | dev.to | 2021-12-01

    This was recently exemplified by an RFC in the state library NGXS. In short, one of the functions published by the library was improperly typed because the type of its first argument was intended to be inferred from its contextually expected return type.

  • reactn

    React, but with built-in global state management.

    Project mention: State Management Recommendation - Working with APIs | reddit.com/r/reactnative | 2022-01-15

    I myself started a few years ago using ReactN which intends to implement global state management in a similar way like the local state in react works. But since this is a monolithic store too I recently switched to (the very unknown) React Capsule which is from the same dev, extremely lightweight, similar to recoil and intends to use encapsulated state which can be used either in plain JS, in class components, as well as in function components.

  • apprun

    AppRun is a JavaScript library for developing high-performance and reliable web applications using the elm inspired architecture, events and components.

    Project mention: Make Code Run in Your Docs | dev.to | 2021-05-23

    You can find the source code here and the compiled code here

  • pullstate

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

    Project mention: Tech skill shortage | reddit.com/r/ProgrammerHumor | 2021-08-14

    Sounds like you're on the right track. React is very hire-able. Try out multiple store systems. The big one is react + redux. Then after you have some experience with that, try a simpler one like pullstate.

  • focal

    Program user interfaces the FRP way.

  • reatom

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

    Project mention: Why is it so difficult to modify a deeply nested state in React? | reddit.com/r/reactjs | 2021-06-29

    Nice one, really! https://github.com/artalar/reatom

  • reactant

    A framework for building React applications (by unadlib)

    Project mention: [AskJS] Why is multithreading not popular for web applications? | reddit.com/r/javascript | 2021-10-08

    hey, reactant-share framework with React(https://github.com/unadlib/reactant/tree/master/packages/reactant-share) is OOTB. : )

  • react-cool-form

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

    Project mention: ✨ How you build forms with Material-UI? This is the way I do. Link in the first comment. | reddit.com/r/reactjs | 2021-04-17

    Demo link: https://react-cool-form.netlify.app/docs/examples/material-ui Form library: https://github.com/wellyshen/react-cool-form

  • kairo

    A uniform interface for building front-end applications

    Project mention: Introducing kairo.js - Reactive programming refined in three primitives, with frameworks integrations to write reactive webapp in one mental model | reddit.com/r/solidjs | 2021-04-16
  • contextism

    😍 Use React Context better.

  • core

    Reactive framework based on generators. Super light < 3kb, fast, powerful and flexible. (by fract)

    Project mention: WhatsUp - front-end framework based on ideas of streams and fractals. Part 2. | reddit.com/r/javascript | 2021-04-06

    Thank you for your feedback, I really hope that I was able to answer your questions. I will be glad to talk with you in discussions. https://github.com/whatsup/whatsup/discussions There is no syntax highlighting on reddit and in general it is better to save such communication in a repository for history.

  • agile

    🌌 Global State and Logic Library for JavaScript/Typescript applications

    Project mention: Pass parent config object directly into child method (requires not all properties) or redefine it 🤔 | reddit.com/r/learnjavascript | 2021-10-11

    I was wondering about this weird question as I'm trying to build a fast State-Management framework. And currently, I'm micro optimizing it to make it as fast as possible.

  • juliette

    Reactive State Management Powered by RxJS

  • mini-rx-store

    Lightweight Redux Store based on RxJS

    Project mention: MiniRx Feature Store vs. NgRx Component Store vs. Akita | dev.to | 2021-11-29

    See the FeatureStore source here.

  • use-app-state

    🌏 useAppState() hook. that global version of setState() built on Context.

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-01-28.

TypeScript state-management related posts


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

Project Stars
1 xstate 18,716
2 rematch 7,794
3 platform 7,065
4 mobx-state-tree 6,349
5 unstated-next 3,809
6 effector-react 3,616
7 constate 3,551
8 akita 3,404
9 store 3,213
10 reactn 1,907
11 apprun 1,126
12 pullstate 905
13 focal 656
14 reatom 654
15 reactant 231
16 react-cool-form 218
17 kairo 153
18 contextism 143
19 core 115
20 agile 85
21 juliette 84
22 mini-rx-store 72
23 use-app-state 65
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.