Open-source state-management software
1326 open-source libraries, tools and applications tagged state-management, ranked by how closely state-management is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1326 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mem0ai/mem0 Mem0 provides a drop‑in memory infrastructure for AI agents and applications, enabling persistent, token‑efficient context across sessions.… | 89 | 65721 | active |
| openpilot openpilot is an open-source operating system that provides advanced driver assistance features for supported vehicles. It runs on comma har… | 89 | 63922 | active |
| reduxjs/redux Redux is a tiny (2kB) JavaScript library for predictable, centralized global state management using a unidirectional data flow with actions… | 66 | 61489 | stable |
| pmndrs/zustand Zustand is a small, fast, and scalable state management library for React based on simplified flux principles, with a hook-based API and no… | 90 | 58737 | stable |
| Vue Core Vue.js is a progressive, incrementally-adoptable JavaScript framework for building web user interfaces, written in TypeScript. It features … | 100 | 54658 | stable |
| TanStack/query TanStack Query is a TypeScript/JavaScript library for asynchronous state management and server‑state utilities. It provides declarative API… | 95 | 50412 | active |
| Bubble Tea Bubble Tea is a Go framework for building rich terminal user interfaces using a functional, Elm‑style architecture. It provides a declarati… | 98 | 45408 | active |
| Bubble Tea Bubble Tea is a Go framework for building terminal user interface (TUI) applications based on The Elm Architecture. It supports simple and … | 98 | 45408 | stable |
| React Hook Form React Hook Form is a lightweight library that provides hooks for managing form state and validation in React applications. It works with bo… | 97 | 44865 | active |
| LangGraph LangGraph is a low‑level Python library for building, managing, and deploying long‑running, stateful agents. It provides durable execution,… | 92 | 43532 | active |
| Ant Design Pro Ant Design Pro is a ready‑to‑use React boilerplate that provides a complete UI solution for enterprise applications. It combines Ant Design… | 96 | 38832 | active |
| CopilotKit/CopilotKit CopilotKit is an open‑source SDK that lets developers embed LLM‑driven agents into web, mobile and collaboration front‑ends. It provides Re… | 92 | 37919 | active |
| solidjs/solid Solid is a declarative JavaScript library for building user interfaces that compiles JSX templates to real DOM nodes instead of using a Vir… | 85 | 36077 | active |
| jaredpalmer/formik Formik is a popular open-source form library for React and React Native that manages form state, validation, and submission. It provides de… | 56 | 34305 | stable |
| immutable-js/immutable-js Immutable.js is a JavaScript library that provides persistent immutable collection types such as List, Map, Set, and Record. It enables eff… | 96 | 33026 | active |
| SWR SWR is a lightweight React Hooks library for data fetching that implements the stale‑while‑revalidate caching strategy. It provides built‑i… | 90 | 32493 | active |
| SWR SWR is a React Hooks library for data fetching, named after the stale-while-revalidate caching strategy. It returns cached data first, then… | 90 | 32493 | stable |
| Alpine.js Alpine.js is a lightweight JavaScript framework for composing reactive behavior directly in HTML markup using declarative attributes like x… | 98 | 31963 | active |
| Mantine Mantine is a fully featured React component library offering over 120 customizable UI components and 70+ hooks. It provides theming, dark m… | 96 | 31849 | active |
| ReactiveX/rxjs RxJS is a reactive programming library for composing asynchronous and event-based programs using Observables. This repository hosts the nex… | 80 | 31702 | active |
| DeepAgents Deep Agents is a production‑ready, extensible agent harness for building LLM‑driven applications. It provides built‑in filesystem access, c… | 82 | 30425 | active |
| XState XState is a TypeScript/JavaScript library for building state machines, statecharts, and actors. It enables deterministic, visual, and testa… | 93 | 30197 | active |
| XState XState is a zero-dependency JavaScript/TypeScript library for state management and orchestration using state machines, statecharts, and the… | 93 | 30197 | active |
| React Boilerplate React Boilerplate is a highly scalable, offline‑first starter kit for building React applications. It provides a CLI for rapid scaffolding,… | 23 | 29474 | active |
| immerjs/immer Immer is a tiny JavaScript library that lets you work with immutable state by writing code that mutates a draft copy, producing the next im… | 99 | 28987 | stable |
| TanStack/table TanStack Table is a headless, framework-agnostic TypeScript library for building highly customizable tables and data grids. It provides sta… | 91 | 28472 | active |
| Vuex Vuex is the official centralized state management library for Vue.js applications. It provides a predictable way to store, mutate, and retr… | 23 | 28301 | active |
| mobxjs/mobx MobX is a battle-tested state management library for JavaScript and TypeScript applications built on transparent reactive programming with … | 95 | 28211 | stable |
| Planning with Files Suite Planning with Files is a plugin that provides persistent, file‑based task planning for AI coding agents. It creates and manages markdown fi… | 77 | 27093 | active |
| nilbuild/driver.js Driver.js is a lightweight (~5kb gzipped), dependency-free TypeScript library for creating product tours, feature introductions, and elemen… | 88 | 26805 | stable |
| Apache Flink Apache Flink is an open‑source distributed processing engine for stateful computations over unbounded and bounded data streams. It provides… | 77 | 26413 | active |
| Dapr Dapr is a portable, open‑source runtime that abstracts common building blocks for distributed applications. It runs as a sidecar alongside … | 99 | 26136 | active |
| ReactiveX/RxSwift RxSwift is the Swift-specific implementation of the Reactive Extensions (Rx) standard, providing Observable streams for composing asynchron… | 80 | 24639 | stable |
| React Navigation React Navigation is a JavaScript library that provides routing and navigation primitives for React Native and web applications. It offers a… | 92 | 24508 | active |
| React Navigation React Navigation is a routing and navigation library for React Native and Web apps, providing navigators such as stacks, tabs, and drawers … | 92 | 24508 | active |
| android/compose-samples Official Jetpack Compose sample repository containing a collection of Android Studio projects that demonstrate UI patterns, theming, naviga… | 91 | 23498 | active |
| reduxjs/react-redux React Redux is the official library that connects React components to a Redux store. It provides hooks and higher‑order components to read … | 79 | 23426 | active |
| Yjs Yjs is a high‑performance CRDT library that provides shared data types which automatically sync across peers. It enables building real‑time… | 94 | 22875 | active |
| NemoClaw NVIDIA NemoClaw is a reference stack that runs AI agents like OpenClaw, Hermes, and LangChain Deep Agents inside secure OpenShell sandboxes… | 69 | 22754 | active |
| redux-saga redux-saga is a Redux middleware library that manages application side effects like asynchronous data fetching using ES6 generator function… | 93 | 22418 | stable |
| vueuse/vueuse VueUse is a collection of over 200 composable utilities for Vue 3, written in TypeScript. It provides ready‑to‑use functions for state, sto… | 96 | 22385 | active |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 68 | 21939 | active |
| wechat-app-mall WeChat App Mall is a full‑featured open‑source e‑commerce solution for WeChat mini‑programs, including product listings, cart, order manage… | 87 | 21850 | active |
| leptos-rs/leptos Leptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactive signals to build declarative user interfaces compiled… | 100 | 21404 | active |
| pmndrs/jotai Jotai is a tiny, primitive state management library for React that uses an atomic approach. It provides a minimal core API and a rich set o… | 99 | 21297 | active |
| vue-pure-admin vue-pure-admin is an open-source, out-of-the-box admin dashboard template built with Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailw… | 77 | 20650 | active |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 38 | 19804 | active |
| lin-xin/vue-manage-system Vue‑manage‑system is a starter admin dashboard built with Vue 3, Element Plus, Pinia and TypeScript. It provides ready‑made pages, routing,… | 23 | 19597 | active |
| facebookexperimental/Recoil Recoil is a JavaScript library that provides state‑management primitives for React applications. It lets you define atoms and selectors to … | 10 | 19410 | active |
| hyperapp/hyperapp Hyperapp is an ultra-lightweight (~1 kB) JavaScript framework for building browser-based hypertext applications. It combines a virtual DOM … | 25 | 19197 | stable |
| longbridge/gpui-component GPUI Component is a Rust UI component framework built on Zed's GPUI for creating high-performance, cross-platform desktop applications. It … | 92 | 18425 | active |
| reduxjs/redux-thunk Redux Thunk is the official thunk middleware for Redux that lets you write action creator functions containing logic which can interact wit… | 24 | 17661 | stable |
| MemoriLabs/Memori Memori is agent-native memory infrastructure that turns LLM agent execution and conversation into structured, persistent state. It ships as… | 76 | 16866 | active |
| SoybeanAdmin SoybeanAdmin is a clean, elegant, and powerful admin dashboard template built on Vue3, Vite, TypeScript, Pinia, NaiveUI, and UnoCSS. It pro… | 84 | 15042 | active |
| alibaba/hooks ahooks is a high-quality, reliable React Hooks library written in TypeScript by Alibaba. It provides a comprehensive collection of basic an… | 92 | 14976 | stable |
| janpaepke/ScrollMagic ScrollMagic is a lightweight, zero-dependency JavaScript/TypeScript library for reacting to the user's scroll position, built as a convenie… | 76 | 14955 | active |
| pointfreeco/swift-composable-architecture The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana… | 96 | 14935 | stable |
| liketrek/TREK TREK is a self-hosted, real-time collaborative travel and trip planner web application built with TypeScript. It offers interactive maps, d… | 77 | 14848 | active |
| vuejs/pinia Pinia is the official type-safe state management library for Vue, built on the Composition API with DevTools support and a modular, extensi… | 95 | 14730 | stable |
| reduxjs/redux-devtools Redux DevTools is a set of developer tools for Redux and other state-management architectures, offering hot reloading, action replay, and t… | 76 | 14368 | active |
| Puck Puck is a modular, open-source visual editor for React that lets developers embed drag-and-drop page building into their own applications u… | 93 | 13423 | active |
| Tencent/omi Omi is a Web Components framework built in TypeScript that combines custom elements, shadow DOM, and JSX with signal-driven reactive progra… | 66 | 13271 | active |
| hotwired/stimulus Stimulus is a modest JavaScript framework that augments server-rendered HTML with interactive behavior using data-controller, data-target, … | 67 | 13105 | stable |
| Instagram/IGListKit IGListKit is a data-driven UICollectionView framework from Instagram engineering for building fast, flexible list interfaces on iOS and tvO… | 74 | 13072 | stable |
| Juanpe/SkeletonView SkeletonView is a Swift library for iOS that displays animated skeleton placeholder views while content loads, giving users a preview of up… | 59 | 12888 | stable |
| WordPress.com (Calypso) Calypso is the JavaScript and REST API powered single-page web application that serves as the WordPress.com dashboard. It is built with Rea… | 68 | 12645 | active |
| Formily Formily is a high-performance cross-framework form solution for React, React Native, Vue 2, and Vue 3 that manages field state independentl… | 43 | 12591 | stable |
| bloc Bloc is a predictable state management library for Dart, Flutter, and AngularDart that implements the BLoC (Business Logic Component) desig… | 93 | 12482 | stable |
| boardgameio/boardgame.io boardgame.io is an open-source JavaScript/TypeScript engine for building turn-based games. Developers write simple move functions and the f… | 75 | 12458 | stable |
| downshift Downshift is a set of React primitives (hooks and a render-prop component) for building accessible autocomplete, combobox, select, and tag-… | 86 | 12302 | stable |
| Rete.js Rete.js is a TypeScript-first JavaScript framework for building node-based visual programming editors and dataflow/control-flow graph inter… | 66 | 12275 | stable |
| WatermelonDB WatermelonDB is a reactive and asynchronous database framework for React and React Native apps, built on SQLite. It lazily loads and observ… | 75 | 11784 | stable |
| zyronon/douyin A mobile-first short-video web application that imitates TikTok/Douyin, built with Vue3, Vite5, and Pinia. It uses axios-mock-adapter to se… | 61 | 11544 | active |
| uidotdev/usehooks A collection of modern, server-safe React hooks published as the npm package @uidotdev/usehooks, maintained by the ui.dev team. It includes… | 30 | 11501 | active |
| reduxjs/redux-toolkit Redux Toolkit is the official, opinionated toolset for writing Redux state management logic with minimal boilerplate. It bundles store setu… | 98 | 11228 | stable |
| jonataslaw/getx GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna… | 58 | 11202 | active |
| 47ng/nuqs nuqs is a type-safe search params state manager for React frameworks, offering a useState-like API that stores state in the URL query strin… | 96 | 10871 | stable |
| Vue Core Vue 2 is a progressive JavaScript framework for building user interfaces and single‑page applications. It provides a component‑based archit… | 100 | 54658 | maintenance |
| Valtio Valtio is a small TypeScript state management library that wraps objects in JavaScript proxies, letting you mutate state directly while Rea… | 85 | 10239 | active |
| Cycle.js Cycle.js is a functional and reactive JavaScript/TypeScript framework for building predictable web applications, organized as a monorepo of… | 58 | 10223 | stable |
| blueedgetechno/win11React A web application that replicates the Windows 11 desktop experience in the browser using React, Redux, and CSS. It includes simulated apps … | 10 | 9660 | active |
| projectstorm/react-diagrams A diagramming library for React written in TypeScript for building flow and process-oriented diagrams with draggable nodes and links. It is… | 26 | 9427 | active |
| pipipi-pikachu/PPTist PPTist is a web-based presentation application that replicates most common Microsoft PowerPoint features, allowing editing and presenting o… | 75 | 9352 | active |
| gridstack/gridstack.js GridStack.js is a pure TypeScript library for building draggable, resizable, responsive dashboard grid layouts with no external dependencie… | 99 | 9205 | active |
| cordiverse/cordis Cordis is a TypeScript meta-framework for building composable plugin-based applications, centered on a service container (context) with dep… | 97 | 9113 | active |
| gorhom/react-native-bottom-sheet A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It s… | 79 | 9105 | active |
| prevwong/craft.js Craft.js is a React framework providing modular building blocks for creating extensible drag-and-drop page editors. It handles the drag-n-d… | 34 | 8752 | active |
| jakesgordon/javascript-state-machine A JavaScript finite state machine library for defining states, transitions, and lifecycle event hooks. It works in both the browser and Nod… | 39 | 8749 | stable |
| x-extends/vxe-table vxe-table is a Vue-based table component library supporting both Vue 2 and Vue 3, built on Vxe UI. It provides an enterprise-grade data gri… | 93 | 8632 | active |
| Epoxy Epoxy is an Android library from Airbnb for building complex RecyclerView screens with multiple view types. It generates models from custom… | 62 | 8550 | stable |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 93 | 8540 | stable |
| Snouzy/workout-cool Workout.cool is a modern open-source fitness coaching platform built with Next.js, TypeScript, and PostgreSQL. It lets users create workout… | 68 | 8520 | active |
| Pokedex A Pokedex Android app demonstrating modern Android development with Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), Material Motion, and… | 67 | 8362 | active |
| antonioru/beautiful-react-hooks A collection of reusable custom React hooks covering callbacks, refs, events, and component lifecycle concerns. It provides a concise, ligh… | 49 | 8348 | active |
| NgRx NgRx is a collection of reactive state management libraries for Angular applications, including the Redux-style Global Store and the modern… | 75 | 8341 | stable |
| remix-run/history A JavaScript library that provides a unified API for managing session history across different environments (browser, memory, hash). It abs… | 23 | 8297 | stable |
| uber/RIBs RIBs is Uber's cross-platform mobile architecture framework built around Router, Interactor, and Builder components. It structures large mo… | 85 | 7939 | stable |
| juliencrn/usehooks-ts usehooks-ts is a collection of ready-to-use React hooks written in TypeScript, covering common needs like localStorage, debounce, dark mode… | 68 | 7860 | stable |
| Nano Stores Nano Stores is a tiny (under 1 KB) state management library using many small atomic, tree-shakable stores. It integrates with React, React … | 95 | 7613 | stable |
| Flutter Flutter is Google's open-source UI framework for building natively compiled applications for mobile, web, desktop, and embedded devices fro… | 10 | 7568 | stable |
page 1 / 14 next →