TypeScript state-management

Open-source TypeScript projects categorized as state-management

Top 23 TypeScript state-management Projects

  • zustand

    🐻 Bear necessities for state management in React

  • Project mention: Why is my React Component re-rendering? | dev.to | 2024-05-10

    For large-scale applications with frequently changing state, dedicated state management libraries like Redux, MobX, Zustand, etc. are generally better choices. These libraries offer efficient ways to handle state updates and minimize unnecessary re-renders.

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

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

    The Redux Framework

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

  • 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

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

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

  • useStateMachine

    The <1 kb state machine hook for React

  • data-client

    Async State Management without the Management

  • elf

    🧙‍♀️ A Reactive Store with Magical Powers

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

    I have reasonable knowledge with most of other popular JS frameworks especially React. But, Angular seems quite different from DX perspective. For React, my default stage management is to use React Query for server sync and Zustand for client state. Often on Angular context I read that people recommend using NgRx and saying that it is like Redux. But I find Redux DX quite bad and I only work with it on legacy projects. So is there similar approach to managing state in Angular app? I found solutions such as: https://github.com/ngneat/query and then https://github.com/ngneat/elf. Would these make sense for Angular and are there good alternatives?

  • mutative

    Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.

  • Project mention: Mutative: Efficient immutable updates, more than 10x faster than Immer | news.ycombinator.com | 2024-05-03
  • 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

  • apprun

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

  • Project mention: Let's learn how modern JavaScript frameworks work by building one | news.ycombinator.com | 2023-12-03
  • pullstate

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

  • reatom

    Reatom - the ultimate state manager

  • signia

    Reactive signals that scale, by tldraw.

  • Project mention: Which state management library should I use? | /r/reactjs | 2023-05-18

    For signals, Signia or Legend State.

  • focal

    Program user interfaces the FRP way.

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

TypeScript state-management related posts

  • MiniRx Signal Store for Angular - API Preview

    4 projects | dev.to | 17 Nov 2023
  • What's New in StateAdapt 2.0.0: adapt rework

    1 project | dev.to | 5 Nov 2023
  • Helux, a react state lib supports both atom arch and deep dependency collection

    1 project | news.ycombinator.com | 21 Oct 2023
  • Angular state management

    3 projects | /r/Angular2 | 20 Oct 2023
  • React: Fine-grained reactivity should be the norm

    2 projects | dev.to | 15 Sep 2023
  • MiniRx Signal Store RFC needs your feedback

    4 projects | /r/Angular2 | 1 Jul 2023
  • What about the new Jest integration?

    1 project | /r/Angular2 | 12 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

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

Project Stars
1 zustand 42,888
2 xstate 26,186
3 rematch 8,459
4 platform 7,899
5 router 7,123
6 mobx-state-tree 6,874
7 effector-react 4,495
8 unstated-next 4,172
9 constate 3,911
10 blocksuite 3,838
11 akita 3,698
12 signals 3,536
13 store 3,513
14 useStateMachine 2,360
15 data-client 1,891
16 elf 1,555
17 mutative 1,460
18 concent 1,294
19 apprun 1,173
20 pullstate 1,068
21 reatom 957
22 signia 872
23 focal 721

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com