function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| arkivanov/MVIKotlin MVIKotlin is an extendable Kotlin Multiplatform framework implementing the Model-View-Intent (MVI) architectural pattern with unidirectiona… | 80 | 1028 | stable |
| daangn/stackflow Stackflow is a mobile-first stack navigator framework for JavaScript/TypeScript that brings native-like stack navigation UX (screen stackin… | 94 | 1027 | active |
| react-component/field-form @rc-component/form (formerly rc-field-form) is a performance-first React form state management library with field-level subscriptions, rule… | 96 | 1026 | active |
| mbrn/material-table A React datatable component built on Material-UI's Table with additional features like editing, filtering, grouping, sorting, and export. I… | 59 | 3484 | maintenance |
| govind-codex/healthconnect Health Connect is a React 19 + TypeScript web application for discovering health camps, medical checkups, emergency services, and healthcar… | 58 | 1025 | active |
| donkingliang/LabelsView LabelsView is an Android custom view library for displaying selectable label/tag lists. It supports selection modes including none, single-… | 23 | 1023 | stable |
| KingJA/LoadSir LoadSir is a lightweight, highly extensible Android library for managing load feedback pages, switching between loading, error, empty, time… | 23 | 3471 | maintenance |
| Jason-uxui/project-dashboard A modern project and task management dashboard UI template built with Next.js App Router, TypeScript, Tailwind CSS, and shadcn/ui. It is a … | 47 | 1021 | active |
| TheAlphamerc/flutter_ecommerce_app A Flutter-based e-commerce mobile application that implements a Dribbble design concept, featuring home page, product detail, and shopping … | 23 | 3466 | maintenance |
| xiaopanglian/icefox Icefox is a modern, responsive theme for the Typecho blogging platform styled like WeChat Moments, built with Bulma CSS and Alpine.js. It s… | 51 | 1018 | active |
| DavidHDev/haiku Haiku (react-haiku) is a lightweight collection of 46 React hooks and 9 utility components for common frontend tasks like debouncing, clipb… | 42 | 1012 | active |
| Cysharp/ObservableCollections A high-performance C# library providing generic observable collections (list, dictionary, hashset, queue, stack, ring buffers) with allocat… | 78 | 1009 | active |
| attentiveness/reading iReading is an open-source reading app for Android and iOS built with React Native, Redux, Redux-Saga, and react-navigation. It serves as b… | 23 | 3409 | maintenance |
| heroku/react-refetch React Refetch is a JavaScript library that lets you declaratively map React component props to REST API URLs, wrapping components in a conn… | 61 | 3401 | maintenance |
| IFTTT/RazzleDazzle RazzleDazzle is a simple keyframe-based animation framework for iOS written in Swift, designed for scrollview-powered app intro animations.… | 23 | 3346 | maintenance |
| vuejs/vue-rx vue-rx is a Vue.js plugin that integrates RxJS observables into Vue components via a `subscriptions` option and a `v-stream` directive for … | 23 | 3333 | maintenance |
| bgstaal/multipleWindow3dScene A demo application showing how to synchronize a Three.js 3D scene across multiple browser windows using localStorage for shared state. It i… | 27 | 18926 | experimental |
| skatejs/skatejs Skate is a functional reactive library built on the W3C web component standards for writing small, fast custom elements. It integrates with… | 23 | 3271 | maintenance |
| RainManGO/vue3-composition-admin A Vue 3 admin dashboard template built with TypeScript, Vuex 4, Element Plus, and Vue I18n, written entirely in the Composition API style. … | 23 | 3237 | maintenance |
| mikeric/rivets Rivets.js is a lightweight, framework-agnostic data binding and templating library for building data-driven views in the browser. It subscr… | 63 | 3220 | maintenance |
| RubyLouvre/anu Anu is a tiny React16-compatible library (about 13kb gzipped) that can be used as a drop-in replacement for React and ReactDOM via webpack … | 23 | 3165 | maintenance |
| Yomguithereal/baobab Baobab is a JavaScript and TypeScript persistent, optionally immutable data tree with cursor-based navigation and event-driven updates. It … | 23 | 3155 | maintenance |
| lelandrichardson/react-primitives A JavaScript library providing a shared set of primitive React interfaces (View, Text, Image, Touchable, StyleSheet, Animated) that work ac… | 48 | 3075 | maintenance |
| bryankeller/BLKFlexibleHeightBar An Objective-C iOS library for building condensing, flexible-height header bars like those in Facebook, Square Cash, and Safari. Subview ap… | 32 | 3067 | maintenance |
| pointfreeco/isowords isowords is the complete open-source code for an iOS word search game played on a vanishing 3D cube, built in SwiftUI with the Composable A… | 32 | 3005 | maintenance |
| AlloyTeam/PhyTouch PhyTouch is a tiny (2.24 kB gzipped) JavaScript library for smooth touch-driven motion on the web, such as scrolling, rotation, pull to ref… | 32 | 2959 | maintenance |
| bailichen/vue-weixin A Vue2 single-page application that clones the WeChat mobile app, featuring 27 pages including real-time group chat, bot chat, contacts, an… | 32 | 2926 | maintenance |
| duskload/react-device-detect A React library that detects device type, browser, and OS via user-agent sniffing and provides components and selectors to conditionally re… | 23 | 2922 | maintenance |
| omnidan/redux-undo A higher-order reducer for Redux that adds undo/redo functionality to state containers by wrapping existing reducers with an undoable histo… | 10 | 2900 | maintenance |
| gwendall/way.js way.js is a lightweight, framework-agnostic JavaScript library for two-way data binding between HTML elements and in-memory data, driven by… | 32 | 2866 | maintenance |
| developit/unistore Unistore is a tiny (~350b) centralized state container with component bindings for Preact and React. It offers Redux-like actions and selec… | 23 | 2846 | maintenance |
| chaplinjs/chaplin Chaplin is an application architecture library for JavaScript single-page web applications built on top of Backbone.js. It adds structure o… | 10 | 2829 | maintenance |
| phoenixsky/fun_android_flutter A production-quality open-source Android/iOS client for the WanAndroid website built with Flutter and the Provider state management library… | 23 | 2733 | maintenance |
| antonioru/beautiful-react-diagrams beautiful-react-diagrams is a lightweight collection of React components and hooks for building diagrams and flowcharts. It uses controlled… | 32 | 2721 | maintenance |
| renatorib/react-powerplug React PowerPlug is a set of tiny, dependency-free renderless React components that provide state and logic utilities via the render props p… | 55 | 2674 | maintenance |
| kirill-konshin/next-redux-wrapper A HOC library that integrates Redux state management with Next.js, automatically creating and synchronizing store instances across server-s… | 23 | 2673 | maintenance |
| gritzko/swarm Swarm.js is a JavaScript replicated model (M of MVC) library implementing real-time data sync based on CRDTs and Replicated Object Notation… | 32 | 2666 | maintenance |
| redux-utilities/redux-promise A Redux middleware that handles promises and Flux Standard Actions with promise payloads, dispatching resolved or rejected values as action… | 32 | 2644 | maintenance |
| uber/react-digraph A React component library for building interactive directed graph editors with built-in SVG rendering and event handling. It provides a Gra… | 23 | 2642 | maintenance |
| jeffersonRibeiro/react-shopping-cart A simple ecommerce shopping cart application built with React, TypeScript, React Context, hooks, and Styled Components. It serves as a prot… | 76 | 2583 | maintenance |
| nhn/tui.grid TOAST UI Grid is a powerful JavaScript data grid component for displaying, editing, adding, and deleting tabular data, with support for tre… | 23 | 2563 | maintenance |
| RisingStack/react-easy-state React Easy State is a simple React state management library built on ES6 Proxies, exposing just two functions: store() for reactive state a… | 59 | 2541 | maintenance |
| prescottprue/react-redux-firebase A JavaScript library providing Redux bindings for Firebase, including React Hooks and Higher Order Components for connecting Firebase Realt… | 84 | 2533 | maintenance |
| garden-co/classic-jazz Classic Jazz is a distributed, local-first database that syncs structured data, files, and streams across frontends, containers, serverless… | 86 | 2532 | maintenance |
| intuit/CardParts CardParts is a reactive, card-based UI framework for iOS built on UIKit, developed by Intuit. It provides a set of prebuilt card components… | 23 | 2514 | maintenance |
| reduxjs/redux-mock-store A mock Redux store for testing async action creators and middleware by recording dispatched actions. The Redux team now deprecates it in fa… | 23 | 2498 | maintenance |
| vuejs/vuex-router-sync A small Vue.js library that synchronizes vue-router's current route state into the Vuex store as a read-only module. It lets components acc… | 23 | 2489 | maintenance |
| kitasuke/PagingMenuController A Swift library for iOS that provides a paging view controller with a customizable menu bar, supporting standard, segmented control, and in… | 10 | 2466 | maintenance |
| jdsjlzx/LRecyclerView An Android library that extends RecyclerView with pull-to-refresh, automatic load-more pagination, and easy HeaderView/FooterView support w… | 23 | 2459 | maintenance |
| bergie/create Midgard Create is a browser-based HTML5 editing interface that makes RDFa-annotated content on any CMS-managed pages editable in place. It … | 10 | 2456 | maintenance |
| Geek-James/ddBuy ddBuy is an open-source mobile e-commerce single-page application built with the Vue 2.x ecosystem (Vuex, Vue Router, Vue CLI) and Vant UI,… | 23 | 2423 | maintenance |
| ReactTraining/react-media react-media is a React component and hook library for matching CSS media queries in JavaScript. It renders children or returns match result… | 23 | 2422 | maintenance |
| zhouchaoyuan/excelPanel An Android library providing a two-dimensional RecyclerView that supports bidirectional scrolling with sticky row and column headers, like … | 32 | 2408 | maintenance |
| piotrwitek/typesafe-actions A TypeScript utility library providing typesafe helpers for creating action creators, async actions, and reducers in Redux/Flux architectur… | 59 | 2402 | maintenance |
| eBay/NMessenger NMessenger is a fast, lightweight iOS messenger UI component library built on AsyncDisplayKit and written in Swift. It provides ready-made … | 10 | 2396 | maintenance |
| rgommezz/react-native-offline A React Native library providing utilities for handling offline/online connectivity, including hooks, context components, and Redux integra… | 23 | 2362 | maintenance |
| youxinLu/flutter_mall Flutter_Mall is an open-source online shopping mall mobile application built with Flutter, based on the litemall project. It implements the… | 32 | 2357 | maintenance |
| kmmbvnr/django-fsm A Python library providing Django-friendly finite state machine support, allowing declarative definition of states and guarded transitions … | 43 | 2352 | maintenance |
| bolan9999/react-native-largelist A high-performance large list component for React Native that recycles items by group to minimize CPU and memory usage. It supports cross-p… | 23 | 2345 | maintenance |
| guillaumepotier/Garlic.js Garlic.js is a JavaScript library that automatically persists form text and select field values in localStorage until the form is submitted… | 32 | 2340 | maintenance |
| Urigo/angular-meteor Angular-Meteor is an integration library that combines the Angular frontend framework with the Meteor full-stack JavaScript platform, enabl… | 23 | 2335 | maintenance |
| ButchersBoy/Dragablz Dragablz is an open-source WPF tab control library for .NET that provides draggable, tearable tabs along with docking, floating tool window… | 32 | 2323 | maintenance |
| PaulUithol/Backbone-relational A JavaScript library that adds one-to-one, one-to-many, and many-to-one relations between Backbone models, supporting nested model retrieva… | 23 | 2322 | maintenance |
| joshwnj/react-visibility-sensor A React component library that detects when its wrapped element enters or leaves the browser viewport and fires an onChange callback. It su… | 32 | 2320 | maintenance |
| noodle-run/noodle Noodle is an open-source student productivity web application aiming to be an all-in-one study platform, described as 'GitHub for students'… | 10 | 12192 | experimental |
| vuex-orm/vuex-orm Vuex ORM is a plugin for Vuex that enables Object-Relational Mapping access to the Vuex Store, letting you define normalized data schemas w… | 23 | 2317 | maintenance |
| trungvose/jira-clone-angular A simplified Jira clone web application built with Angular, Akita state management, ng-zorro UI components, and TailwindCSS. It serves as a… | 57 | 2276 | maintenance |
| optimizely/nuclear-js NuclearJS is a reactive Flux state management library built on ImmutableJS data structures, with all application state in a single immutabl… | 31 | 2269 | maintenance |
| hekailiang/squirrel squirrel-foundation is a lightweight, type-safe, and extensible finite state machine (FSM) library for Java. It lets developers declarative… | 32 | 2256 | maintenance |
| guolindev/coolweatherjetpack CoolWeather Jetpack is a weather app for Android implemented with the Jetpack architecture components and an MVVM design. It serves primari… | 32 | 2252 | maintenance |
| ZLSwipeableView An Objective-C UIKit library for building Tinder-style swipeable card interfaces, with a Swift successor (ZLSwipeableViewSwift). It handles… | 23 | 2249 | maintenance |
| NathanWalker/angular-seed-advanced An advanced Angular seed project (boilerplate) that extends the base angular-seed with preconfigured integrations for ngrx/store, ngrx/effe… | 51 | 2244 | maintenance |
| BendingSpoons/katana-swift Katana is a Swift framework for structuring iOS app business logic in a Redux-inspired, unidirectional data flow, where a single serializab… | 10 | 2233 | maintenance |
| memspace/zefyr Zefyr is a rich text editor package for Flutter applications with a clean, distraction-free Medium-like editing experience. It uses a Markd… | 32 | 2222 | maintenance |
| nicklockwood/layout Layout is a native Swift framework for building iOS user interfaces with XML template files and runtime-evaluated expressions. It serves as… | 32 | 2220 | maintenance |
| GeekyAnts/react-native-easy-grid A React Native layout library providing simple Grid, Row, and Col components that simplify flexbox-based grid layouts. It is part of the Na… | 52 | 2219 | maintenance |
| insin/react-hn A React and react-router-powered client for Hacker News built on its Firebase API. It supports all HN item types, collapsible comment threa… | 23 | 2210 | maintenance |
| Kureev/react-native-side-menu A customizable side menu (drawer) component for React Native apps, supporting iOS and Android. It offers gesture-driven opening, programmat… | 10 | 2203 | maintenance |
| HamzaGhazouani/HGPlaceholders A Swift library for iOS that displays placeholder and empty states (loading, no results, error, no connection) for UITableView and UICollec… | 23 | 2200 | maintenance |
| bustoutsolutions/siesta Siesta is a Swift library for building REST API clients on iOS, macOS, and tvOS. It provides an app-wide, observable, resource-centric cach… | 23 | 2181 | maintenance |
| LeetCode-OpenSource/rxjs-hooks A small TypeScript library providing React hooks (useObservable and useEventCallback) that bridge RxJS observables into React component sta… | 23 | 2179 | maintenance |
| sl1673495/vue-netease-music A web-based music player application that closely mimics the macOS NetEase Cloud Music client UI, built with Vue 2, Vuex, and Vue CLI 3. It… | 32 | 2174 | maintenance |
| NLRX-WJC/react-antd-admin-template A React + Ant Design admin dashboard template with built-in login, dynamic routing, permission checks, and typical business pages like tabl… | 23 | 2155 | maintenance |
| alexdrone/Render Render (CoreRender) is a SwiftUI-inspired declarative UI framework built on top of UIKit, compatible with iOS 10+ and Objective-C. It uses … | 23 | 2150 | maintenance |
| Vuetable Vuetable-2 is a Vue 2.x component library for rendering data tables from API endpoints or local JSON data, with field mapping, sorting, pag… | 23 | 2143 | maintenance |
| sproutcore/sproutcore SproutCore is a JavaScript MVC framework for building fast, native-caliber single-page web applications that run in the browser. It provide… | 76 | 2141 | maintenance |
| janishar/PlaceHolderView An Android Java library providing advanced list and stack views, including RecyclerView-based list views and a ground-up swipeable card sta… | 52 | 2141 | maintenance |
| async-library/react-async React Async is a promise-based React library for declarative data fetching and asynchronous state handling, offering a component, helper co… | 67 | 2140 | maintenance |
| mobxjs/mobx-react-lite mobx-react-lite is a lightweight (1.5kB gzipped) set of React bindings for MobX, supporting functional components via Hooks (React 16.8+). … | 10 | 2118 | maintenance |
| zhaohaodang/vue-WeChat A single-page web application built with Vue 2.0, Vuex, and Vue Router that closely replicates the WeChat mobile app's UI and interactions … | 32 | 2114 | maintenance |
| DrFlower/TowerDefense-GameFramework-Demo A tower defense game demo built on Unity's open-source GameFramework, re-implementing Unity's official Tower Defense Template. It serves as… | 32 | 2113 | maintenance |
| aschuch/StatefulViewController A Swift library providing a protocol for UIViewControllers and UIViews to display placeholder views based on content, loading, error, or em… | 23 | 2111 | maintenance |
| stemmlerjs/ddd-forum A Hacker News-inspired forum application built with TypeScript, demonstrating Domain-Driven Design and Clean Architecture practices from so… | 32 | 2092 | maintenance |
| Tinder/StateMachine A Kotlin and Swift DSL library for defining finite state machines with typed states, events, and side effects. It lets developers declarati… | 23 | 2078 | maintenance |
| vbenjs/vben-admin-thin-next A slimmed-down starter template of Vue Vben Admin built with Vue 3, Vite, and TypeScript for middle- and back-end admin front-ends. It ship… | 23 | 2075 | maintenance |
| sesine/wechat-weapp-movie A WeChat mini-program (weapp) that recommends movies, built in JavaScript using WeChat's native APIs and custom UI components. It integrate… | 23 | 2069 | maintenance |
| dwainscheeren/dwains-lovelace-dashboard Dwains Lovelace Dashboard (DD3) is a fully auto-generating Home Assistant UI dashboard for desktop, tablet, and mobile, installed via HACS.… | 97 | 2068 | maintenance |
| Kelin-Hong/ScrollablePanel An Android UI library providing a two-dimensional scrollable panel, like a 2D RecyclerView, with pinned first row and column headers. It us… | 32 | 2068 | maintenance |
| davidkpiano/react-redux-form React Redux Form is a library of reducer and action creators for building complex, performant forms in React applications using Redux for s… | 10 | 2042 | maintenance |
| WebDevSimplified/useful-custom-react-hooks A collection of useful custom React hooks maintained by Web Dev Simplified, written in JavaScript. It serves both as a reusable hook librar… | 32 | 2029 | maintenance |