function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| jashkenas/backbone Backbone.js is a lightweight JavaScript library that gives structure to web applications by providing Models with key-value binding and cus… | 75 | 28100 | maintenance |
| toeverything/blocksuite BlockSuite is a TypeScript toolkit of headless editor frameworks, web components, and editors for building content editing and collaborativ… | 79 | 5992 | active |
| flutterchina/flukit Flukit is a Flutter UI component library providing a collection of practical widgets such as Swiper, PullRefresh, ScaleView, WaterMark, and… | 32 | 5934 | active |
| airbnb/mavericks Mavericks (formerly MvRx) is Airbnb's Android framework for building screens with an unidirectional state management architecture based on … | 70 | 5929 | active |
| scenee/FloatingPanel A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. I… | 94 | 5820 | stable |
| Kickstarter mobile apps The open-source Kickstarter iOS mobile application, written in Swift with ReactiveSwift and a functional reactive architecture. It serves a… | 98 | 5784 | active |
| tonsky/datascript DataScript is an immutable, in-memory database with a Datalog query engine for Clojure, ClojureScript, and JavaScript. It is designed to be… | 94 | 5784 | stable |
| Uniswap/web3-react web3-react is a TypeScript framework for building Ethereum dApps, providing a minimal, extensible system for connecting wallets like MetaMa… | 10 | 5686 | active |
| realworld-apps/angular-realworld-example-app An exemplary Angular implementation of the RealWorld 'Conduit' social blogging app (a Medium.com clone), demonstrating CRUD, JWT authentica… | 92 | 5624 | active |
| woai3c/visual-drag-demo A low-code visual drag-and-drop page builder demo built with Vue, serving as an educational project for learning how low-code platforms wor… | 70 | 5621 | active |
| day8/re-frame re-frame is a ClojureScript framework for building single-page user interfaces on top of React (via Reagent). It uses a data-oriented, func… | 80 | 5541 | stable |
| thebuilder/react-intersection-observer A tiny (~1 kB gzipped) TypeScript React library wrapping the browser Intersection Observer API. It exposes hooks (useInView, useOnInView) a… | 95 | 5538 | stable |
| liangxiegame/QFramework QFramework is a lightweight (under 1000 lines of core code) system design architecture and game development framework for Unity and Godot, … | 83 | 5423 | active |
| duxianwei520/react A full-stack React admin dashboard starter built with Vite, Redux Toolkit, React Router, Ant Design, Axios, and Less. It ships with login a… | 74 | 5337 | active |
| Automattic/simplenote-electron The official Simplenote desktop and web client, a React application packaged with Electron for Windows, Linux, and the browser. It syncs no… | 92 | 5266 | active |
| rrousselGit/provider A Flutter/Dart package that wraps InheritedWidget to make dependency injection and state management simpler and more reusable. It provides … | 64 | 5254 | stable |
| timc1/kbar kbar is a plug-n-play React component library that adds a fast, portable, and extensible command+k (command palette) interface to any websi… | 86 | 5246 | stable |
| aasm/aasm AASM is a Ruby library for adding finite state machines to Ruby classes, with adapters for ActiveRecord, Mongoid, NoBrainer, Dynamoid, Sequ… | 73 | 5230 | stable |
| huangruiteng/loopx LoopX is a provider-neutral, local-first control plane for long-horizon AI agents that runs on top of agent harnesses like Codex, Claude Co… | 80 | 5202 | active |
| chakra-ui/zag Zag.js is a framework-agnostic JavaScript toolkit that implements accessible, interactive UI component patterns (dialog, menu, tabs, etc.) … | 95 | 5196 | active |
| tinyplex/tinybase TinyBase is a reactive in-memory data store and sync engine for local-first JavaScript and TypeScript apps, supporting tabular and keyed-va… | 94 | 5158 | active |
| ctrlplusb/easy-peasy Easy Peasy is a Redux abstraction for React that provides a zero-configuration, hooks-based state management API with strong TypeScript sup… | 77 | 5039 | active |
| starfederation/datastar Datastar is a lightweight hypermedia framework for building reactive web applications using declarative data-* attributes in HTML, with a s… | 90 | 4988 | active |
| microsoft/FluidFramework Fluid Framework is a TypeScript/JavaScript library for building distributed, real-time collaborative web applications using distributed dat… | 95 | 4945 | active |
| reagent-project/reagent Reagent is a minimalistic ClojureScript interface to React.js that lets you write efficient React components using plain ClojureScript func… | 76 | 4887 | stable |
| effector/effector Effector is a framework-agnostic state management library for JavaScript/TypeScript applications, built around events, stores, and effects … | 72 | 4849 | stable |
| mobxjs/mobx-react mobx-react provides React bindings for the MobX state management library, exporting the `observer` higher-order component/decorator and uti… | 10 | 4818 | active |
| nomcopter/react-mosaic react-mosaic is a React component library that implements a tiling window manager for web apps, providing drag-to-resize and drag-to-rearra… | 85 | 4799 | active |
| EpicenterHQ/epicenter Epicenter is a local-first application platform and developer toolkit where an app's entire data set is a single CRDT (Yjs) document stored… | 80 | 4771 | active |
| baidu/san San is a fast, lightweight (under 17k gzipped), flexible JavaScript MVVM component framework developed by Baidu. It offers declarative HTML… | 79 | 4737 | active |
| liveblocks/liveblocks Liveblocks is a realtime collaboration infrastructure and SDK toolkit for adding multiplayer features, comments, notifications, and AI copi… | 95 | 4692 | stable |
| Meituan-Dianping/mpvue mpvue is a Vue.js-based framework for building mini programs (WeChat, Alipay, Baidu, Toutiao), a fork of Vue 2.4.1 with a modified runtime … | 23 | 20258 | maintenance |
| immerjs/use-immer use-immer is a set of React hooks (useImmer, useImmerReducer) that wrap the Immer library for immutable state management. It lets you mutat… | 32 | 4548 | stable |
| ng-alain/ng-alain NG-ALAIN is an out-of-the-box admin panel front-end framework built on NG-ZORRO (Ant Design for Angular). It provides responsive layouts, i… | 86 | 4529 | active |
| preactjs/signals Signals is a performant, reactive state management library from the Preact team, providing signal, computed, effect, and batch primitives w… | 94 | 4475 | active |
| vanjs-org/van VanJS is an ultra-lightweight (~1kB), zero-dependency reactive UI framework built on pure vanilla JavaScript and DOM. It offers React-like … | 83 | 4422 | active |
| facebookexperimental/Recoil Recoil is an experimental state management library for React apps, built around atoms (shared state units) and selectors (pure derived-data… | 10 | 19431 | maintenance |
| fisshy/react-scroll A lightweight React component library for animating vertical scrolling and smooth navigation between page sections. It provides Link and El… | 35 | 4402 | stable |
| Tencent/westore Westore is a Tencent open-source library providing an MVVM layered architecture for WeChat Mini Programs. It replaces direct setData calls … | 68 | 4284 | active |
| LegendApp/legend-state Legend-State is a fast, signal-based state management library for React and React Native with fine-grained reactivity and minimal boilerpla… | 76 | 4190 | active |
| ln-dev7/circle Circle is an open-source project management web application inspired by Linear, built with Next.js, TypeScript, shadcn/ui, and Tailwind CSS… | 64 | 4151 | active |
| xuelongqy/flutter_easy_refresh A Flutter widget library that adds pull-down-to-refresh and pull-up-to-load-more behavior to virtually any scrollable widget. It ships with… | 75 | 4068 | stable |
| alovajs/alova alova is a request strategy layer for JavaScript that provides 20+ ready-made strategies (pagination, forms, uploads, retries, caching) on … | 94 | 4014 | active |
| hello-pangea/dnd @hello-pangea/dnd is a maintained fork of react-beautiful-dnd providing beautiful, accessible drag-and-drop for lists in React applications… | 74 | 4012 | active |
| diegohaz/constate Constate is a tiny React library that lets you write state with custom hooks and lift them into React Context with minimal effort. It wraps… | 83 | 4005 | stable |
| zclzone/vue-naive-admin A lightweight Vue 3 admin dashboard template built with Vite, Pinia, UnoCSS, and Naive UI, including a full-stack NestJS + TypeORM + MySQL … | 65 | 3983 | active |
| MvvmCross/MvvmCross MvvmCross is an opinionated cross-platform MVVM framework for the .NET ecosystem, supporting Android, iOS, MacCatalyst, tvOS, macOS, WinUI,… | 81 | 3921 | stable |
| vuejs/vuefire VueFire is the official Firebase bindings library for Vue.js, providing idiomatic composables for realtime data binding with Firestore, Rea… | 71 | 3909 | stable |
| bluelinelabs/Conductor Conductor is a small, full-featured Android framework for building View-based applications without Fragments. It wraps standard Android Vie… | 55 | 3898 | stable |
| TanStack/db TanStack DB is a reactive client-side store that turns API data into typed, normalized collections and runs sub-millisecond live relational… | 83 | 3889 | active |
| mikepenz/FastAdapter FastAdapter is a Kotlin library that simplifies building RecyclerView adapters on Android, handling item views, click listeners, selection,… | 57 | 3879 | active |
| nickbutcher/plaid Plaid is an Android app that aggregates design news and inspiration from sources like Dribbble and Product Hunt while showcasing Material D… | 32 | 16177 | maintenance |
| dva Dva is a lightweight React and Redux based front-end framework with an Elm-style architecture, built on redux, redux-saga, and react-router… | 39 | 16150 | maintenance |
| codebdy/rxdrag RxDrag is a low-code frontend framework for visually designing HTML-based interfaces with drag-and-drop editing and a built-in visual logic… | 23 | 3751 | active |
| .NET Community Toolkit A collection of NuGet libraries from Microsoft and the .NET Foundation providing UI-agnostic helpers for .NET developers, including the MVV… | 76 | 3749 | stable |
| kirillzyusko/react-native-keyboard-controller A React Native library that provides a unified keyboard management API working identically on iOS and Android. It maps keyboard movement to… | 94 | 3704 | stable |
| livestorejs/livestore LiveStore is a next-generation state management framework built on a reactive embedded SQLite database with git-inspired event-sourcing syn… | 86 | 3684 | active |
| CSFrequency/react-firebase-hooks A set of reusable React Hooks that simplify integrating Firebase services (Auth, Firestore, Realtime Database, Storage, Functions, Messagin… | 23 | 3633 | stable |
| react-native-community/hooks A library that wraps React Native's asynchronous and platform APIs (app state, keyboard, back handler, device orientation, accessibility in… | 79 | 3626 | stable |
| neuronetio/gantt-schedule-timeline-calendar A TypeScript-based all-in-one JavaScript component providing Gantt chart, schedule, timeline, and calendar functionality. It is highly conf… | 71 | 3625 | active |
| FirebaseExtended/reactfire ReactFire is a TypeScript library of hooks, context providers, and components that simplify interacting with the Firebase Web SDK in React … | 97 | 3571 | active |
| hegaojian/JetpackMvvm JetpackMvvm is an Android MVVM rapid development framework built on Jetpack architecture components (ViewModel, LiveData, Kotlin Flow, Repo… | 64 | 3571 | active |
| ngxs/store NGXS is a state management pattern and library for Angular applications, modeled after the CQRS pattern like Redux and NgRx. It reduces boi… | 96 | 3547 | active |
| Renovamen/playground-macos A personal portfolio website that simulates the macOS desktop GUI in the browser, built with React, Zustand, UnoCSS, TypeScript, and Vite. … | 32 | 3488 | active |
| sunniejs/vue-h5-template A Vue 3 + Vite + TypeScript mobile H5 scaffold/boilerplate integrating Vant, NutUI, and Varlet UI libraries with Pinia, viewport-based adap… | 77 | 3487 | active |
| imbhargav5/rooks Rooks is a large collection of typed React hooks for state, browser APIs, events, timing, and more, published as an ESM package for React 1… | 99 | 3449 | active |
| ReactiveX/rxdart RxDart is the ReactiveX implementation for Dart, providing observable streams and composable operators on top of native Dart Streams. It in… | 62 | 3433 | active |
| dohooo/react-native-reanimated-carousel A performant, customizable carousel/swiper component for React Native built on Reanimated and Gesture Handler, supporting iOS, Android, and… | 97 | 3429 | active |
| tomkp/react-split-pane A lightweight, TypeScript-first React component for creating resizable split-pane layouts with horizontal and vertical splits. It supports … | 79 | 3392 | active |
| dockview/dockview Dockview is a zero-dependency docking layout manager for the web that provides tabs, groups, grids, splitviews, drag-and-drop, floating pan… | 94 | 3380 | active |
| JideGuru/FlutterEbookApp OpenLeaf is a cross-platform Flutter application for reading and downloading public domain eBooks, using the Feedbooks API as its book sour… | 32 | 3335 | active |
| rrousselGit/flutter_hooks A Flutter implementation of React hooks, providing hook objects that manage widget life-cycles. It enables code sharing between widgets and… | 70 | 3330 | active |
| heroui-inc/tailwind-variants Tailwind Variants is a TypeScript library providing a first-class variant API on top of Tailwind CSS, letting you define typed component re… | 96 | 3292 | active |
| zino-hofmann/graphql-flutter A GraphQL client for Dart and Flutter providing queries, mutations, subscriptions, caching, and optimistic updates through a widget-based A… | 84 | 3270 | active |
| lingdojo/kana-dojo KanaDojo is a free, aesthetic, minimalist web platform for learning Japanese hiragana, katakana, kanji, and vocabulary, inspired by Duoling… | 81 | 3259 | active |
| stackblitz/alien-signals alien-signals is an extremely lightweight TypeScript signal library implementing a push-pull based reactivity algorithm. Its core algorithm… | 71 | 3236 | active |
| angular-ui/ui-router UI-Router is a state-based client-side routing library for AngularJS single-page applications, modeling the app as a hierarchical tree of s… | 57 | 13425 | maintenance |
| futuretap/InAppSettingsKit InAppSettingsKit is an open-source iOS framework that presents an app's Settings.bundle settings screen inside the app itself, in addition … | 75 | 3216 | stable |
| hybridsjs/hybrids Hybrids is a JavaScript framework for building client-side web applications and web components using a unique mixed declarative and functio… | 93 | 3175 | active |
| warp-drive-data/warp-drive WarpDrive (formerly EmberData) is a lightweight, typed, reactive data library for web applications that works with any framework including … | 81 | 3155 | active |
| rt2zz/redux-persist A library for persisting and rehydrating Redux store state across sessions. It supports multiple storage backends and works on both web and… | 23 | 12959 | maintenance |
| khoren93/SwiftHub SwiftHub is an open-source GitHub client app for iOS built with Swift, RxSwift, and MVVM-C clean architecture. It provides repository and u… | 53 | 3117 | active |
| aspen-cloud/triplit Triplit is an open-source full-stack syncing database that runs on both server and client, syncing data in real time over websockets with c… | 55 | 3106 | active |
| RxSwiftCommunity/RxDataSources RxDataSources is a Swift library providing reactive UITableView and UICollectionView data sources for RxSwift, with support for sectioned d… | 23 | 3092 | stable |
| adrielcafe/voyager Voyager is a pragmatic navigation library for Compose Multiplatform, seamlessly integrated with Jetpack Compose. It supports linear, bottom… | 68 | 3089 | active |
| d2-projects/d2-admin D2Admin is an open-source front-end integration solution for building enterprise admin dashboards and management systems. It provides a pre… | 23 | 12627 | maintenance |
| Final Form Final Form is a framework-agnostic, subscription-based form state management library, and React Final Form is its thin React wrapper. It us… | 76 | 3045 | stable |
| redux-form/redux-form A Higher Order Component library that connects React HTML forms to a Redux store, keeping all form state in Redux. It provides field compon… | 23 | 12482 | maintenance |
| dai-shi/use-context-selector A small React library providing a useContextSelector hook in userland, allowing components to select parts of a context value to avoid unne… | 71 | 2961 | active |
| arhamkhnz/next-shadcn-admin-dashboard A modern admin dashboard template built with Next.js 16, TypeScript, Tailwind CSS v4, and Shadcn UI. It ships with multiple prebuilt dashbo… | 68 | 2945 | active |
| jpudysz/react-native-unistyles A high-performance styling library for React Native that enhances StyleSheet with C++/JSI bindings via Nitro Modules, enabling reactive sty… | 91 | 2936 | active |
| dzenbot/DZNEmptyDataSet DZNEmptyDataSet is an Objective-C UIKit library that adds empty-state placeholder views to UITableView and UICollectionView whenever they h… | 10 | 12013 | maintenance |
| CosmicMind/Material Material is a Swift UI/UX framework for iOS that implements Material Design components such as cards, text fields, snackbars, navigation dr… | 23 | 12007 | maintenance |
| vuejs/devtools Vue DevTools is the official debugging and inspection tool for Vue.js applications, available as a Vite plugin, browser extension, or stand… | 93 | 2894 | active |
| arkivanov/Decompose Decompose is a Kotlin Multiplatform library for breaking code into tree-structured, lifecycle-aware business logic components (BLoCs) with … | 79 | 2867 | active |
| aurelia/framework Aurelia 1 is a modern front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications. This pa… | 23 | 11671 | maintenance |
| Caliburn-Micro/Caliburn.Micro Caliburn.Micro is a small, powerful MVVM framework for building applications across all XAML platforms including WPF, UWP, WinUI3, Avalonia… | 68 | 2863 | active |
| liangjingkanji/BRV BRV is a Kotlin framework for rapidly building RecyclerView lists on Android, positioning itself as a simpler, more powerful alternative to… | 54 | 2863 | active |
| mavoweb/mavo Mavo is an HTML-based language and JavaScript library for building small-scale data-driven web applications by writing only HTML and CSS, w… | 31 | 2863 | active |
| zombocom/wicked Wicked is a Ruby gem that turns Rails controllers into step-by-step wizard flows, acting as a RESTful-ish state machine for multi-step proc… | 32 | 2854 | stable |