function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| maoberlehner/vuex-map-fields A Vue.js library that enables two-way data binding for form fields stored in a Vuex store. It generates computed properties with getter and… | 23 | 1398 | maintenance |
| Windows-XAML/Template10 Template10 is a C# library of templates and helpers for building Windows 10 UWP XAML applications, providing application startup, navigatio… | 23 | 1397 | maintenance |
| zhangxinxu/mobilebone Mobilebone is a lightweight vanilla JavaScript library for single-page switching in mobile web apps, handling page management, transitions,… | 23 | 1397 | maintenance |
| backbone-paginator/backbone.paginator Backbone.Paginator provides Backbone.PageableCollection, a drop-in replacement for Backbone.Collection that adds pagination and sorting. It… | 10 | 1396 | maintenance |
| LuckyJayce/MVCHelper An Android Java library implementing an MVC-style architecture for list-based screens, handling pull-to-refresh, automatic load-more on scr… | 23 | 1395 | maintenance |
| bvaughn/redux-search A higher-order Redux library that adds client-side search capabilities to collections of objects, powered by js-worker-search in a web work… | 32 | 1392 | maintenance |
| kazuhiro4949/PagingKit PagingKit is a Swift library for iOS that provides customizable paging menu and content UI components built on UIKit. It lets developers fr… | 23 | 1391 | maintenance |
| kaisermann/svelte-i18n svelte-i18n is an internationalization library for Svelte apps that uses Svelte stores to track the current locale, message dictionaries, a… | 32 | 1377 | maintenance |
| guangqiang-liu/OneM OneM is a comprehensive React Native app combining magazine browsing, music playback, and video playback, built with Redux state management… | 32 | 1375 | maintenance |
| SimonZhangITer/VueDemo_Sell_Eleme A Vue 2.x demo application that clones the Ele.me food ordering system, built with Vuex, Vue Router, Axios, and Webpack. It serves as a lea… | 32 | 1373 | maintenance |
| Raathigesh/retoggle Retoggle is a collection of React hooks that provide UI controls (knobs) to manipulate component state from outside the component, similar … | 23 | 1372 | maintenance |
| Yalantis/ColorMatchTabs An iOS UI component library by Yalantis that provides an animated color-matching tab bar with a scrollable content view and popover menu. I… | 23 | 1372 | maintenance |
| donavon/use-persisted-state A React hook factory that returns a drop-in replacement for useState, persisting state to localStorage. State is shared across multiple hoo… | 32 | 1371 | maintenance |
| davestewart/vuex-pathify A Vue/VVuex plugin that provides a unified declarative path syntax for reading and writing Vuex store state, including sub-properties and m… | 23 | 1358 | maintenance |
| ra1028/Carbon Carbon is a Swift library for building declarative, component-based user interfaces in UITableView and UICollectionView, inspired by SwiftU… | 23 | 1356 | maintenance |
| EasyTuan/taro-msparis A demo e-commerce fashion wardrobe application built with React, Taro, and Dva that compiles a single codebase to WeChat/Alipay/Baidu mini-… | 32 | 1354 | maintenance |
| NeutroniumCore/Neutronium Neutronium is a .NET library for building desktop applications with HTML, CSS, and JavaScript UIs using the MVVM pattern, powered by Chromi… | 23 | 1351 | maintenance |
| Dsiner/UIUtil A collection of custom Android UI views and layouts written in Java, including lyrics display, tick animations, satellite menus, like effec… | 32 | 1344 | maintenance |
| lelandrichardson/redux-pack A Redux middleware library that provides declarative, promise-based handling of async action lifecycles (start/success/failure) in a single… | 62 | 1331 | maintenance |
| tinajs/tina Tina.js is a lightweight, progressive framework for building WeChat mini-programs, staying close to the official MINA API design. It suppor… | 62 | 1325 | maintenance |
| Quyunshuo/AndroidBaseFrameMVVM AndroidBaseFrameMVVM is a componentized Android project framework built on Kotlin, MVVM architecture, and Android Jetpack libraries (ViewMo… | 32 | 1325 | maintenance |
| Jiar/SegementSlide A Swift library providing a multi-tier nested scrolling solution for UIScrollViews on iOS, commonly used for profile pages with sticky head… | 23 | 1324 | maintenance |
| blakewatters/TransitionKit TransitionKit is a small Objective-C library providing a block-based API for implementing state machines on iOS and Mac OS X. It supports a… | 23 | 1321 | maintenance |
| didierfranc/react-waterfall A tiny React state management store built on top of the React Context API, offering a Redux-like Provider/connect/actions pattern. It autom… | 23 | 1318 | maintenance |
| ReactTraining/react-broadcast A small React library that reliably propagates state changes to deeply nested components, bypassing intermediaries that block updates via s… | 23 | 1314 | maintenance |
| flipkart-incubator/proteus Proteus is a JSON-based layout engine for Android that acts as a drop-in replacement for LayoutInflater, inflating native Android views at … | 23 | 1312 | maintenance |
| thefrontside/microstates Microstates is a JavaScript library providing composable state primitives that let you work with immutable data through pure functions whil… | 32 | 1303 | maintenance |
| elgerlambert/redux-localstorage A Redux store enhancer that syncs all or a subset of your Redux store state to localStorage. It supports custom storage keys, custom slicer… | 32 | 1300 | maintenance |
| react-redux-antd-es6/react A React-based enterprise admin dashboard framework built with Redux, React Router, Ant Design, and Webpack. It ships with login, role-based… | 32 | 1299 | maintenance |
| Pau1fitz/react-spotify React-Spotify is a React and Redux front-end client that communicates with the Spotify API to browse and play music previews. It can run in… | 32 | 1296 | maintenance |
| dkzwm/SmoothRefreshLayout SmoothRefreshLayout is an Android refresh layout library written in Java that supports pull-to-refresh, load-more, overscroll bounce, two-l… | 32 | 1290 | maintenance |
| 6thsolution/EasyMVP EasyMVP is an Android MVP (Model-View-Presenter) framework that uses annotation processing and bytecode weaving to eliminate boilerplate wh… | 23 | 1290 | maintenance |
| devxoul/RxTodo RxTodo is an open-source iOS todo application built with RxSwift and ReactorKit, serving as a reference example for reactive iOS architectu… | 32 | 1287 | maintenance |
| donavon/use-dark-mode A custom React Hook that implements dark mode toggling for React applications. It persists the user's preference to localStorage, syncs sta… | 32 | 1282 | maintenance |
| cwise89/react-detect-offline A small React component library that tracks the browser's online/offline connection state. It ships Online, Offline, and Detector component… | 23 | 1280 | maintenance |
| arqex/freezer Freezer is a lightweight JavaScript library providing an immutable tree data structure that emits update events from any node, including le… | 23 | 1275 | maintenance |
| alibaba/bindingx BindingX is a library from Alibaba that provides 'expression binding' for handling complex user interactions with views at 60 FPS in React … | 10 | 1270 | maintenance |
| roberthein/Ease Ease is a Swift library providing an event-driven animation system that combines the observer pattern with custom spring animations. It let… | 23 | 1262 | maintenance |
| KunMinX/UnPeek-LiveData An Android library providing UnPeekLiveData, a drop-in replacement for SingleLiveEvent that prevents LiveData 'sticky event' data re-push (… | 23 | 1260 | maintenance |
| yuqirong/CardSwipeLayout An Android library that implements a Tinder/Tantan-style card swipe layout using RecyclerView with a custom CardLayoutManager and ItemTouch… | 32 | 1258 | maintenance |
| reduxjs/cra-template-redux The official Redux + JavaScript template for Create React App, which scaffolds a new React project preconfigured with Redux Toolkit and Rea… | 10 | 1253 | maintenance |
| DeclarativeHub/ReactiveKit ReactiveKit is a lightweight Swift framework for reactive and functional reactive programming, built around Signals, Subjects, bindings, an… | 58 | 1238 | maintenance |
| jaredhanson/connect-flash connect-flash is a middleware for Connect and Express that provides flash messages stored in the session and cleared after display. It rest… | 32 | 1236 | maintenance |
| MarioIannotta/PullUpController A Swift UIKit library for creating pull-up view controllers with multiple sticky snap points, similar to the panel in iOS Maps. It supports… | 23 | 1226 | maintenance |
| slazyk/Observable-Swift Observable-Swift is a Swift library providing explicit value observing via Observable<T> and subscribable events via Event<T>, inspired by … | 32 | 1224 | maintenance |
| michael-rapp/ChromeLikeTabSwitcher An Android library providing a tab switcher UI component similar to the one in Google Chrome on Android, implemented as a custom view. It s… | 23 | 1224 | maintenance |
| Kennyc1012/MultiStateView An Android UI library providing a custom View that switches between content, loading, empty, and error states. Views for each state are dec… | 23 | 1216 | maintenance |
| KhoaSuperman/findseat A complete, functional Flutter demo app called FindSeat for browsing and booking cinema seats, built with the BLoC pattern, a mock JSON API… | 32 | 1215 | maintenance |
| gaearon/react-side-effect A React library providing a higher-order component that maps nested prop changes across the component tree to a global side effect. It gath… | 23 | 1215 | maintenance |
| hai-27/vue-store A Vue.js-based e-commerce front-end application modeled after the Xiaomi Mall website, built with Vue, Vue-Router, Vuex, Element-UI, and Ax… | 32 | 1213 | maintenance |
| nx-js/observer-util A tiny JavaScript library providing transparent reactivity using ES6 Proxies, with observables and automatic reactions that re-run when obs… | 23 | 1213 | maintenance |
| fabian-hiller/modular-forms Modular Forms is a modular, type-safe, headless form library for SolidJS, Qwik, Preact and React, focused on small bundle size (from 3 KB),… | 82 | 1212 | maintenance |
| tumblr/Graywater Graywater is an Android RecyclerView adapter library that decomposes complex list items into multiple viewholders to improve scroll perform… | 23 | 1205 | maintenance |
| dsuryd/dotNetify DotNetify is an open-source framework for building real-time, reactive web apps with a C# .NET back-end and React, Vue, Knockout, Blazor, o… | 37 | 1200 | maintenance |
| vivchar/RendererRecyclerViewAdapter An Android library providing a single RecyclerView adapter that supports multiple view types, reusable renderers, nested RecyclerViews, Dif… | 63 | 1196 | maintenance |
| steniowagner/mindCast MindCast is a React Native mobile app for streaming and downloading podcasts, with playlists, a full-featured audio player, and offline lis… | 32 | 1190 | maintenance |
| pedrovgs/Renderers An Android library that eliminates RecyclerView/ListView adapter and ViewHolder boilerplate by letting developers declare reusable Renderer… | 51 | 1189 | maintenance |
| slorber/react-async-hook A tiny, feature-complete React hook library for handling async operations in components. It provides useAsync, useAsyncCallback, and useAsy… | 23 | 1189 | maintenance |
| ClickerMonkey/dayspan-vuetify A Vue.js component library built on Vuetify that renders DaySpan calendars and recurring schedules, including full calendar app views and e… | 23 | 1187 | maintenance |
| pikax/vue-composable A collection of 50+ ready-to-use Vue composition-api composables covering events, DOM, dates, breakpoints, storage, pagination, validation,… | 23 | 1178 | maintenance |
| CJY0208/react-router-cache-route A React library providing CacheRoute and CacheSwitch components that cache route components instead of unmounting them, similar to Vue's <k… | 23 | 1177 | maintenance |
| teodorpatras/SideMenuController SideMenuController is a custom container view controller written in Swift for iOS that displays main content in a center panel and secondar… | 10 | 1153 | maintenance |
| MFC-TEC/ELinkageScroll ELinkageScroll is an Android library that provides a general-purpose solution for nested scrolling across multiple child views. It allows d… | 32 | 1150 | maintenance |
| tcomb-form tcomb-form is a family of React and React Native libraries that automatically generate forms from tcomb domain models, with built-in valida… | 10 | 1149 | maintenance |
| tgjones/gemini Gemini is a WPF framework for building IDE-like desktop applications, similar in concept to the Visual Studio Shell. It is built on AvalonD… | 23 | 1148 | maintenance |
| nactio/nact Nact is a Node.js/TypeScript framework implementing the actor model, inspired by Akka and Erlang, for building resilient, stateful server a… | 23 | 1146 | maintenance |
| jdisho/Papr Papr is an unofficial Unsplash client app for iOS built with Swift, RxSwift, and the MVVM + Coordinator architecture. It is primarily an ed… | 10 | 1141 | maintenance |
| GoogleChromeLabs/react-adaptive-hooks A suite of React hooks and utilities for adaptive loading based on a user's network conditions, device memory, CPU cores, and media capabil… | 71 | 5157 | experimental |
| coderwhy/supermall A Vue.js-based e-commerce supermall web application, likely a tutorial/demo project by coderwhy. It is a standard Vue CLI project with deve… | 32 | 1133 | maintenance |
| meteor-factory/react-native-tinder-swipe-cards A React Native component library providing Tinder-style swipeable card stacks with yes/no/maybe gesture handling. It renders customizable c… | 23 | 1130 | maintenance |
| 350306878/Kuai-Shua-Questions A WeChat mini-program quiz and exam application with four modules: answering, learning, ranking, and a wrong-answer notebook. It supports r… | 32 | 1125 | maintenance |
| DamianOsipiuk/vue-query Vue Query is a library of composables (hooks) for fetching, caching, and updating asynchronous data in Vue 2 and Vue 3 applications, ported… | 23 | 1111 | maintenance |
| americanexpress/react-albus React Albus is a React component library for building declarative multi-step flows (wizards). You define step content and ordering, and it … | 23 | 1110 | maintenance |
| lzxb/vue-cnode A Vue 2 rewrite of the CNode.js community forum, built with vue-router, Vuex, ES6, less, and webpack. It serves as a reference demo for bui… | 32 | 1109 | maintenance |
| foxbenjaminfox/vue-async-computed A Vue.js plugin that adds async computed properties, letting component computed values resolve from Promises or async functions. It works w… | 23 | 1102 | maintenance |
| BinarCode/vue-form-wizard A Vue.js 2 component library with no external dependencies that simplifies building multi-step tabbed form wizards. It supports custom butt… | 10 | 1099 | maintenance |
| amplitude/redux-query redux-query is a JavaScript library for managing network request state in Redux applications, providing middleware, actions, selectors, and… | 23 | 1098 | maintenance |
| jasnig/ZJScrollPageView An Objective-C library for iOS that makes it easy to implement the linked segment-and-scroll effect seen in apps like NetEase News, Tencent… | 32 | 1097 | maintenance |
| toomuchdesign/re-reselect A lightweight TypeScript wrapper around Reselect that adds deeper memoization and cache management to Redux selectors. It maintains a cache… | 87 | 1090 | maintenance |
| lostpebble/pullstate Pullstate is a lightweight (~7KB) React state management library that lets you create simple stores and pull state anywhere in the React tr… | 61 | 1072 | maintenance |
| yoxjs/yox Yox is a lightweight MVVM JavaScript framework similar to Vue, with reactive data binding, directives, computed properties, and component s… | 23 | 1070 | maintenance |
| neoneye/SwiftyFORM SwiftyFORM is a lightweight, pure-Swift iOS framework for building forms with a declarative FormBuilder API. It provides strongly-typed for… | 32 | 1069 | maintenance |
| microsoft/redux-dynamic-modules redux-dynamic-modules is a TypeScript library that lets you modularize Redux by bundling reducers, middleware, and state into reusable modu… | 23 | 1065 | maintenance |
| luwes/sinuous Sinuous is a tiny (~1.4kB gzip), fast, reactive UI library for JavaScript that uses fine-grained DOM operations and observables for automat… | 32 | 1064 | maintenance |
| kmalakoff/knockback Knockback.js is a JavaScript library that bridges Backbone.js Models and Collections with Knockout.js observables, providing automatic two-… | 60 | 1059 | maintenance |
| reactions/component A declarative React component that lets you add lifecycle methods and local state inline without creating a new component class. It has sin… | 32 | 1058 | maintenance |
| DanielEverland/ScriptableObject-Architecture A Unity library that makes ScriptableObjects a core architectural building block, providing typed variables, events, runtime sets, and auto… | 10 | 1056 | maintenance |
| regularjs/regular Regularjs is a living, string-based template engine for building data-driven components with AngularJS-style dirty-check data binding. It p… | 23 | 1053 | maintenance |
| vitalets/checklist-model An AngularJS directive that binds a group of checkboxes to a single array model, replacing the need for custom controller logic. It support… | 23 | 1050 | maintenance |
| bodil/vgtk vgtk is a declarative desktop UI framework for Rust built on GTK and Gtk-rs. It provides a React/JSX-inspired DSL with virtual DOM diffing … | 10 | 1050 | maintenance |
| slimjs/slim.js Slim.js is an ultra-lightweight (~3KB gzipped) front-end micro-framework for building native Web Components with declarative templates and … | 23 | 1036 | maintenance |
| tshelburne/redux-batched-actions A Redux utility providing a batching action creator and higher-order reducer that dispatches multiple actions while triggering only a singl… | 23 | 1036 | maintenance |
| hoplon/hoplon Hoplon is a ClojureScript library for building single-page web applications from highly composable DOM elements. It integrates tightly with… | 23 | 1029 | maintenance |
| r-park/todo-react-redux A simple Todo web application example built with Create React App, React Redux, and Firebase, featuring OAuth authentication and undelete c… | 32 | 1024 | maintenance |
| bamlab/react-native-image-header-scroll-view A React Native component providing a ScrollView with a fixed image header that shrinks into a navbar as the user scrolls. It works on both … | 23 | 1024 | maintenance |
| Polymer/shop Shop is a sample e-commerce Progressive Web App built by the Polymer team to demonstrate real-world patterns. It showcases a shopping cart,… | 62 | 1021 | maintenance |
| NoTests/RxFeedback.swift RxFeedback is a Swift library providing a universal 'system' operator and architecture for RxSwift, modeling apps as state machines driven … | 23 | 1019 | maintenance |
| HelloChenJinJun/NewFastFrame An Android component-based (modular) framework project in Java that integrates mainstream libraries like OkHttp, RxJava, Retrofit, Glide, G… | 32 | 1013 | maintenance |
| iamvucms/react-native-instagram-clone A React Native mobile application that clones the Instagram mobile app, built with TypeScript, Firebase, Redux, and React Navigation. It in… | 32 | 1009 | maintenance |
| getify/TNG-Hooks TNG-Hooks is a small JavaScript library that brings React-inspired hooks like useState, useReducer, and useEffect to plain, standalone func… | 10 | 1008 | maintenance |