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 |
|---|---|---|---|
| AdaptiveConsulting/ReactiveTraderCloud Reactive Trader is a real-time FX trading platform showcase demonstrating reactive programming principles across the full stack, built with… | 38 | 1857 | abandoned |
| Kelin-Hong/MVVMLight MVVMLight is a Java toolkit for building Android MVVM applications on top of Android Data Binding. It adds binding attributes (e.g., image … | 32 | 1833 | abandoned |
| worrydream/Tangle Tangle is a JavaScript library for creating reactive documents where readers can interactively adjust variables and see the text update imm… | 32 | 1800 | abandoned |
| Karumi/Rosie Rosie is an Android framework for building applications following Clean Architecture principles, dividing apps into view, domain, and repos… | 10 | 1797 | abandoned |
| yahoo/fluxible Fluxible is a pluggable container for building universal (isomorphic) Flux applications with React on Node.js. The project is deprecated an… | 10 | 1789 | abandoned |
| AndreaMiotto/PartialSheet A SwiftUI library providing a customizable partial modal sheet whose height adapts to its content, with drag-to-dismiss, scrollable content… | 23 | 1763 | abandoned |
| BlueSpire/Durandal Durandal is a cross-device, cross-platform JavaScript client framework for building Single Page Applications (SPAs). The project is no long… | 10 | 1706 | abandoned |
| BinaryMuse/fluxxor Fluxxor is a JavaScript library providing tools for building applications with the Flux architecture, reifying core Flux concepts like stor… | 23 | 1682 | abandoned |
| Flummox Flummox is a minimal, isomorphic Flux state management library for JavaScript and React, encapsulating stores, actions, and the dispatcher … | 23 | 1681 | abandoned |
| luizgrp/SectionedRecyclerViewAdapter A Java library for Android that wraps RecyclerView.Adapter to split lists into sections with headers and footers. Each section can independ… | 10 | 1678 | abandoned |
| useryangtao/vue-wechat A Vue.js-based web application that replicates the WeChat mobile app interface, including chat lists, Moments, transitions, and interactive… | 32 | 1676 | abandoned |
| tbranyen/backbone.layoutmanager A layout and template manager library for Backbone.js applications that provides a logical foundation for assembling layouts and views. It … | 32 | 1664 | abandoned |
| cwRichardKim/RKSwipeBetweenViewControllers An Objective-C iOS library that synchronizes a UIPageViewController with a custom animated UISegmentedControl in the navigation bar, enabli… | 23 | 1662 | abandoned |
| ericclemmons/react-resolver React Resolver is a JavaScript library that lets you define per-component data requirements and handles nested async rendering on both serv… | 32 | 1633 | abandoned |
| it-pal-net/react-trello-board A Trello-like kanban board application built with React, Redux, and React-dnd. It currently provides drag-and-drop functionality for managi… | 10 | 1617 | abandoned |
| FaridSafi/react-native-gifted-listview A React Native ListView component providing pull-to-refresh and infinite scrolling for Android and iOS apps. It wraps list fetching with pa… | 23 | 1611 | abandoned |
| Sioxas/vue-music A Vue.js demo web application for searching and playing music sourced from QQ Music. It supports playback controls, playlists, search for s… | 32 | 1592 | abandoned |
| Arello-Mobile/Moxy Moxy is an Android library that implements the MVP (Model-View-Presenter) pattern, keeping presenters alive across Activity recreation and … | 23 | 1586 | abandoned |
| yyx990803/vue-hooks An experimental proof-of-concept library that brings React-style hooks (useState, useEffect, custom hooks) to Vue 2 components. It is archi… | 10 | 1585 | abandoned |
| rwieruch/favesound-redux A SoundCloud client web application built with React and Redux, serving as a real-world example app for learning the React + Redux ecosyste… | 32 | 1579 | abandoned |
| xamarin/XamarinCommunityToolkit A collection of animations, behaviors, converters, and effects for Xamarin.Forms mobile development, simplifying common developer tasks whe… | 10 | 1560 | abandoned |
| box/t3js T3 is a minimal, unopinionated client-side JavaScript framework from Box for building large-scale web applications with loosely-coupled com… | 23 | 1537 | abandoned |
| f2prateek/rx-preferences A Java library that wraps Android's SharedPreferences in RxJava observables, allowing reactive observation of preference changes and subscr… | 32 | 1520 | abandoned |
| matfish2/vue-tables-2 Vue Tables 2 is a Vue.js component library providing fully featured, customizable data table/grid components with client-side and server-si… | 10 | 1510 | abandoned |
| intercellular/cell Cell is a JavaScript web app framework that builds applications as JSON-like declarative data structures powered by a self-driving DOM. It … | 23 | 1498 | abandoned |
| glittershark/reactable Reactable is a React component library for rendering fast, flexible client-side data tables with built-in sorting, filtering, and paginatio… | 10 | 1497 | abandoned |
| mikehostetler/amplify AmplifyJS is a jQuery-era JavaScript component library providing three modules: a pub/sub message bus for component communication, a unifie… | 32 | 1433 | abandoned |
| manikandanraji/youtubeclone-frontend A YouTube clone frontend built with React and Redux as part of the PERN stack, featuring video uploads, likes, comments, subscriptions, and… | 10 | 1423 | abandoned |
| race604/react-native-viewpager A JavaScript-only ViewPager (swipeable pager) component for React Native supporting both Android and iOS. It supports auto-play, infinite l… | 49 | 1404 | abandoned |
| dxx/react-bilibili A high-fidelity clone of the Bilibili mobile web app built with React 16.8, TypeScript, Redux, and server-side rendering via Express. It is… | 69 | 1393 | abandoned |
| cundong/HeaderAndFooterRecyclerView An Android library that wraps RecyclerView to support adding header and footer views via a custom adapter and utility methods. It also prov… | 74 | 1390 | abandoned |
| jsonmaur/jumpsuit Jumpsuit is a JavaScript framework that wraps React and Redux to provide a simplified, opinionated state management and app-building API. I… | 10 | 1380 | abandoned |
| jsdf/react-native-refreshable-listview A React Native component that wraps ListView to add pull-to-refresh functionality with a loading spinner while data reloads. It is deprecat… | 32 | 1374 | abandoned |
| lafikl/steady.js Steady.js is a small JavaScript module for running logic on the onscroll event without performance regressions, using media-query-like cond… | 23 | 1347 | abandoned |
| jxnblk/reflexbox Reflexbox is a responsive React flexbox grid system providing Flex and Box layout primitives with built-in CSS-in-JS. The project has moved… | 10 | 1346 | abandoned |
| googlearchive/observe-js observe-js is a JavaScript library for observing changes to Arrays, Objects, and PathValues, exposing observers like PathObserver, ArrayObs… | 10 | 1342 | abandoned |
| mpvue-shop A WeChat mini-program e-commerce app cloning NetEase Yanxuan, built with mpvue (Vue-based mini-program framework) on the frontend and Node.… | 32 | 1339 | abandoned |
| MicheleBertoli/react-automata A React library providing a state machine abstraction built on xstate, offering declarative state management via a higher-order component a… | 32 | 1331 | abandoned |
| lanux/Vue-Admin Vue-Admin is a demo admin dashboard application built with Vue 2, Element UI, Vuex, Vue Router, Axios, and ECharts. It showcases role-based… | 23 | 1315 | abandoned |
| hzzly/xyy-vue A personal demo web application called 'Qu约' built with Vue, vue-router, Vuex, axios, and webpack, aimed at college students for organizing… | 32 | 1309 | abandoned |
| kaku2015/ColorfulNews ColorfulNews is an Android news-reading app built with Material Design, MVP architecture, Dagger2, RxJava, and Retrofit2. It aggregates new… | 32 | 1299 | abandoned |
| zenangst/Spots Spots is a cross-platform view controller framework for building component-based user interfaces in Swift. It uses generic view models that… | 23 | 1299 | abandoned |
| parse-community/ParseReact Parse + React is an interface layer on top of the Parse JS SDK that lets React components subscribe to Parse queries and automatically re-r… | 10 | 1288 | abandoned |
| z-9527/react-admin-master A React + Ant Design admin dashboard template demo built for learning purposes, featuring login-gated routes, shared components, and MobX s… | 32 | 1267 | abandoned |
| davdroman/Bohr Bohr is an Objective-C framework for building iOS settings screens by composing table view sections and cells declaratively. It ships built… | 10 | 1246 | abandoned |
| ribot/ribot-app-android The open-source ribot studio Android app, built to show team members' locations and check-in status via Estimote beacons. It serves as a re… | 32 | 1229 | abandoned |
| MedicOneSystems/livewire-datatables A Laravel package for building advanced, interactive data tables using Livewire, Tailwind CSS, and Alpine JS. It supports sorting, filterin… | 43 | 1222 | abandoned |
| omniscientjs/omniscient Omniscient is a JavaScript library providing an abstraction over React components for fast top-down rendering using immutable data structur… | 23 | 1219 | abandoned |
| cowboy/jquery-hashchange A jQuery plugin that provides a cross-browser window.onhashchange special event, enabling basic bookmarkable #hash history and back/forward… | 32 | 1202 | abandoned |
| SilenceDut/KnowWeather KnowWeather is a beautiful and practical Android weather app built with Android Architecture Components and a modular multi-module architec… | 32 | 1201 | abandoned |
| githubwing/ByeBurger ByeBurger is an Android behavior library that makes title bars, bottom navigation views, and floating buttons hide on scroll and reappear w… | 23 | 1201 | abandoned |
| ReactKit/ReactKit ReactKit is a Swift framework for reactive programming, providing stream-based bindings for Key-Value Observing, NSNotification, and target… | 23 | 1190 | abandoned |
| lbugnion/mvvmlight MVVM Light Toolkit is a C# framework that accelerates building Model-View-ViewModel (MVVM) applications across Xamarin and Windows platform… | 10 | 1187 | abandoned |
| bvaughn/react-virtualized-select A higher-order React component combining react-virtualized and react-select to render drop-down selects that efficiently handle thousands o… | 32 | 1170 | abandoned |
| cowboy/jquery-bbq jQuery BBQ is a jQuery plugin providing cross-browser #hash history via the window.onhashchange event, enabling bookmarkable hash-based sta… | 32 | 1162 | abandoned |
| dongjunkun/GanK An elegant Android client for the Gank.io (干货集中营) content aggregation service, built in Java. It serves as a practice project showcasing im… | 32 | 1160 | abandoned |
| prometheusresearch-archive/react-forms React Forms is a library providing tools for rendering and validating forms in React applications, using JSON Schema for validation. It off… | 32 | 1151 | abandoned |
| defagos/CoconutKit CoconutKit is a productivity framework for iOS written in Objective-C, providing a Cocoa-friendly toolbox of containers, transitions, and u… | 23 | 1140 | abandoned |
| dowjones/intentionjs Intention.js is a lightweight JavaScript library from Dow Jones that manipulates the DOM via HTML attributes to handle responsive design on… | 32 | 1115 | abandoned |
| dai-shi/react-hooks-global-state A small React library providing simple global state management via Hooks API without Context, supporting both setState-style and reducer-st… | 32 | 1096 | abandoned |
| peduarte/wallop Wallop is a minimal 4KB dependency-free JavaScript library for showing and hiding collections of HTML elements, commonly used as a slider o… | 23 | 1091 | abandoned |
| sjai013/unity-gameplay-ability-system A Unity framework for implementing gameplay ability systems, inspired by Unreal's GAS, providing an attribute system, gameplay tags, and ab… | 10 | 1083 | abandoned |
| martyjs/marty Marty is a JavaScript library implementing the Flux architecture for state management in React applications. It is no longer actively maint… | 32 | 1081 | abandoned |
| joshaber/Few.swift Few.swift is a React-inspired Swift library for building AppKit and UIKit UIs as stateless functions of their state. When state changes, it… | 23 | 1073 | abandoned |
| JasonStu/ReactNative_Shopping An open-source React Native e-commerce app modeled after the Yougou shopping site, built with Redux. It implements basic storefront screens… | 32 | 1070 | abandoned |
| Tinder Clone A Tinder clone mobile app starter built with React Native and JavaScript, featuring four screens (Explore, Matches, Messages, Profile) and … | 32 | 1063 | abandoned |
| mquan/cortex Cortex is a lightweight JavaScript library providing an immutable data store for managing deeply nested data structures in React applicatio… | 23 | 1054 | abandoned |
| EleTeam/Shop-React-Native An open-source React Native e-commerce app similar to JD/Tmall/Taobao, built with Redux and paired with a PHP (Yii2) backend. It includes m… | 32 | 1049 | abandoned |
| phosphorjs/phosphor PhosphorJS is a TypeScript library providing widgets, layouts, collections, signaling, and messaging primitives for building rich web UIs. … | 10 | 1046 | abandoned |
| yllg/mpvue-xbyjShop A full-stack WeChat mini-program e-commerce shop built with mpvue on the frontend and Node.js with ThinkJS and MySQL on the backend. It inc… | 32 | 1039 | abandoned |
| FormidableLabs/redux-little-router A tiny router for Redux applications that treats the URL as part of the state tree and URL changes as plain actions. It provides a core vie… | 10 | 1036 | abandoned |
| dustingetz/react-cursor react-cursor is a small JavaScript library providing immutable cursors for managing deeply nested state in React applications, ported from … | 10 | 1021 | abandoned |
| GCX-HCI/ThirtyInch ThirtyInch is an MVP (Model-View-Presenter) library for Android that adds stateful Presenters to Activities and Fragments. Presenters survi… | 10 | 1021 | abandoned |
| zack24q/vue-navigation A Vue 2 navigation library that records route history and caches pages to mimic native mobile app navigation behavior. It wraps vue-router … | 32 | 1019 | abandoned |
| yTakkar/React-Instagram-Clone-2.0 A single-page Instagram clone built with the MERN-style stack (React, Redux, Node.js, Express) plus MySQL, featuring photo sharing, filters… | 32 | 1019 | abandoned |
| acdlite/redux-rx redux-rx is a JavaScript library providing RxJS utilities for Redux, including observable middleware, a createConnector utility for buildin… | 23 | 1005 | abandoned |
| ianstormtaylor/react-values react-values is a set of tiny, composable React components for handling state via render props. It provides headless, renderless primitives… | 10 | 1005 | abandoned |
| Angular Redux Angular 2+ bindings for Redux that integrate a Redux store with Angular's dependency injection, change detection, and RxJS observables. The… | 23 | 137 | abandoned |
| Flutter Flutter is an open‑source UI toolkit for building natively compiled applications from a single Dart codebase. It supports mobile, web, desk… | 67 | 180115 | active |
| Excalidraw Excalidraw is an open‑source virtual whiteboard that lets you draw hand‑drawn style diagrams, wireframes, and sketches. It runs in the brow… | 79 | 133740 | active |
| Angular Angular is a full-featured, opinionated web framework for building scalable mobile and desktop web applications using TypeScript. It provid… | 94 | 101014 | active |
| Home Assistant Home Assistant is an open‑source home automation platform that runs locally on your hardware. It integrates thousands of devices and servic… | 95 | 91576 | active |
| vue-element-admin Vue Element Admin is a production‑ready admin dashboard template built with Vue 2 and Element UI. It provides a full set of UI components, … | 23 | 90176 | active |
| Plane Plane is an open‑source project management platform that lets teams track issues, run cycles, and manage roadmaps. It provides a modern web… | 97 | 61193 | active |
| Remotion Remotion is a React‑based library for programmatically creating, rendering, and editing videos and motion graphics. It provides a full suit… | 93 | 60424 | active |
| tldraw tldraw is a TypeScript SDK for building infinite canvas applications in React. It provides drawing, diagramming, and real‑time multiplayer … | 93 | 50683 | active |
| tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 93 | 50683 | stable |
| Discourse Discourse is an open‑source, Ruby‑on‑Rails based community platform for discussion forums, Q&A, and real‑time chat. It can be self‑hosted o… | 83 | 47962 | active |
| Meteor Meteor is a full-stack JavaScript app platform for building modern web, mobile, and desktop applications with a unified codebase. It provid… | 100 | 44793 | active |
| LangGraph LangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful AI agents in Pyth… | 92 | 43532 | stable |
| Dioxus Dioxus is a Rust‑based fullstack framework that lets you write a single codebase for web, desktop, and mobile applications. It provides a v… | 95 | 39363 | active |
| Dioxus Dioxus is a Rust framework for building fullstack web, desktop, and mobile apps from a single codebase, using a React-like virtual DOM and … | 95 | 39363 | active |
| Taro Taro is an open‑source cross‑platform framework that lets developers write a single codebase using React, Vue or Nerv and compile it to WeC… | 93 | 37687 | active |
| refine Refine is an open‑source React framework designed to accelerate the creation of internal tools, admin panels, and B2B applications. It prov… | 83 | 35730 | active |
| refine Refine is an open-source React framework for rapidly building internal tools, admin panels, dashboards, and B2B applications on top of exis… | 83 | 35730 | active |
| Vue Vben Admin Vue Vben Admin is an open-source admin dashboard template built with Vue 3, Vite, TypeScript, and Shadcn UI in a monorepo layout. It provid… | 91 | 33548 | active |
| AgentScope AgentScope is a Python library for building, orchestrating, and deploying multi‑agent LLM applications. It provides a full‑stack framework … | 92 | 32785 | active |
| Alpine.js Alpine.js is a minimal JavaScript framework that lets you compose behavior directly in your HTML markup using declarative attributes. It pr… | 98 | 31963 | active |
| Mantine Mantine is a fully featured React components library with 120+ customizable components and 70+ hooks for building accessible web applicatio… | 95 | 31849 | stable |
| iced-rs/iced Iced is a cross-platform GUI library for Rust inspired by The Elm Architecture, offering a simple, type-safe, reactive programming model wi… | 72 | 31779 | active |