function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| xunleif2e/vue-lazy-component A Vue.js 2.x plugin that provides component-level lazy loading. It loads real components when they become visible (or after a timeout), sho… | 23 | 1007 | maintenance |
| ianstormtaylor/react-values A set of tiny, composable React components for handling state via render props. It provides typed value helpers (Boolean, Number, Array, Ma… | 10 | 1006 | maintenance |
| StructureBuilder/react-keep-alive A React library providing a KeepAlive component that preserves component state across unmounts, similar to Vue's keep-alive. It wraps compo… | 23 | 1005 | maintenance |
| williamngan/roll A tiny (~8kb) dependency-free JavaScript library for tracking scroll position, pagination, and step-based progress in DOM or canvas context… | 23 | 1004 | maintenance |
| apankrat/nullboard Nullboard is a minimalist single-page kanban board and task list manager that runs as a single HTML file, works fully offline, and stores a… | 32 | 4148 | experimental |
| buqiyuan/vite-vue3-lowcode An experimental H5 mobile low-code platform built with Vue 3, Vite, TypeScript, Vant, and Element Plus. It provides a drag-and-drop visual … | 32 | 3411 | experimental |
| gabrielpetersson/fast-grid A highly performant DOM-based web table/grid library written in TypeScript that can render millions of rows at constant time complexity. It… | 30 | 2298 | experimental |
| hyperfiddle/electric Electric Clojure is a full-stack Clojure/Script framework where client and server code compose in the same expression, with a compiler that… | 66 | 2137 | experimental |
| RibirX/Ribir Ribir is a non-intrusive, declarative GUI framework for Rust that builds multi-platform applications (desktop, mobile, web/WASM) from a sin… | 76 | 1728 | experimental |
| dotnet/Comet Comet is a C# UI toolkit for building cross-platform user interfaces using the Model-View-Update (MVU) architectural pattern, built on top … | 10 | 1670 | experimental |
| vuejs/vue Vue 2 is the end-of-life repository for Vue.js, a progressive JavaScript framework for building user interfaces that scales from a lightwei… | 23 | 210689 | abandoned |
| nkzw-tech/fate fate is a modern, type-safe data client for React (with a Vue client also available) inspired by Relay and GraphQL. It combines co-located … | 80 | 1070 | experimental |
| snakster/cpp.react C++React is a reactive programming library for C++ that enables declarative definition of data dependencies between state variables and eve… | 32 | 1043 | experimental |
| angular/angular.js AngularJS is a JavaScript MVW framework that extends HTML with directives and provides two-way data binding, dependency injection, and clie… | 10 | 58532 | abandoned |
| facebookarchive/draft-js Draft.js is a JavaScript framework for building rich text editors in React, backed by an immutable editor state model. It provides declarat… | 10 | 22598 | abandoned |
| google/iosched The official Google I/O conference companion Android app, open-sourced as a real-world sample of Modern Android Development. It demonstrate… | 10 | 21645 | abandoned |
| Reactive-Extensions/RxJS The Reactive Extensions for JavaScript (RxJS 4) is a library for composing asynchronous and event-based programs using observable sequences… | 10 | 19339 | abandoned |
| facebookarchive/flux Flux is Facebook's application architecture pattern for React, using a unidirectional data flow with a Dispatcher, Stores, and Views. The n… | 10 | 17450 | abandoned |
| acdlite/recompose Recompose is a utility belt of helper functions for React function components and higher-order components, often described as lodash for Re… | 10 | 14771 | abandoned |
| fbsamples/f8app The complete source code of Facebook's official F8 2017 conference app, built with React Native for iOS and Android. It is paired with the … | 10 | 13890 | abandoned |
| Turbolinks Turbolinks is a JavaScript library that speeds up web application navigation by intercepting link clicks, fetching pages via fetch/HTML5 Hi… | 10 | 12580 | abandoned |
| browserstate/history.js History.js is a JavaScript library that provides a normalized wrapper around the HTML5 History/State APIs (pushState, replaceState, onPopSt… | 32 | 10654 | abandoned |
| linebender/druid Druid is a data-first, Rust-native UI toolkit for building cross-platform desktop applications, inspired by declarative frameworks like Flu… | 58 | 9709 | abandoned |
| YoKeyword/Fragmentation A deprecated Android library for managing Fragments in single-activity and multi-activity architectures, offering fragment stacks, launch m… | 23 | 9675 | abandoned |
| reactjs/react-router-redux A small library that synchronizes React Router's location state with a Redux store, enabling Redux DevTools time travel to also rewind and … | 10 | 7743 | abandoned |
| romaonthego/RESideMenu RESideMenu is an Objective-C library that provides an iOS 7/8 style side menu with a parallax effect for iOS apps. It supports menu view co… | 23 | 7039 | abandoned |
| omcljs/om Om is a ClojureScript UI framework built on top of Facebook's React, providing a client/server architecture inspired by Relay, Falcor, and … | 32 | 6623 | abandoned |
| flightjs/flight Flight is a lightweight, component-based, event-driven JavaScript framework from Twitter that maps behavior directly to DOM nodes. Componen… | 23 | 6490 | abandoned |
| RubyLouvre/avalon Avalon is a JavaScript MVVM framework for building data-bound web user interfaces, emphasizing high performance on large tables and lists. … | 23 | 5772 | abandoned |
| robinvdvleuten/vuex-persistedstate A Vuex plugin that persists and rehydrates Vuex store state between page reloads, typically using localStorage. It supports custom storage … | 10 | 5674 | abandoned |
| benoitvallon/react-native-nw-react-calculator A calculator application demonstrating how to architect a single JavaScript codebase that runs as iOS/Android apps (React Native), desktop … | 32 | 5206 | abandoned |
| lucasr/twoway-view TwoWayView is a deprecated Android library that simplifies RecyclerView usage by providing a LayoutManager base class and stock layouts lik… | 10 | 5201 | abandoned |
| andrewngu/sound-redux SoundRedux is a web-based SoundCloud client built with React and Redux, created as a learning project for ES6 and Redux. It lets users brow… | 32 | 4979 | abandoned |
| futurice/pepperoni-app-kit An opinionated React Native starter kit by Futurice providing scaffolding, Redux with ImmutableJS, and testing setup for building Android a… | 32 | 4601 | abandoned |
| ECSlidingViewController/ECSlidingViewController ECSlidingViewController is an Objective-C view controller container for iOS that implements layered 'hamburger menu' / slide-out side menu … | 10 | 4287 | abandoned |
| pkluz/PKRevealController PKRevealController is an Objective-C view controller container for iOS that presents multiple controllers layered on top of one another, co… | 10 | 3828 | abandoned |
| salesforce/akita Akita is a reactive state management library for JavaScript applications, built on RxJS, combining Flux-style multiple stores with Redux-st… | 10 | 3666 | abandoned |
| samdenty/gqless gqless is a TypeScript GraphQL client that lets you query GraphQL APIs by simply accessing typed objects, generating queries automatically … | 23 | 3656 | abandoned |
| edvin/tornadofx TornadoFX is a lightweight JavaFX framework for Kotlin providing type-safe GUI and CSS builders, dependency injection, FXML support, and as… | 10 | 3632 | abandoned |
| goatslacker/alt Alt is a small, terse Flux implementation for JavaScript applications with first-class isomorphic (server-side rendering) support. It provi… | 32 | 3427 | abandoned |
| anthonyshort/deku Deku is a JavaScript library for rendering user interfaces using pure functions and a virtual DOM, designed as a lightweight alternative to… | 23 | 3388 | abandoned |
| taofed/react-web React Web is a library that lets you build web applications using the React Native API by aliasing react-native to react-web in Webpack. It… | 10 | 3334 | abandoned |
| bmelnychuk/AndroidTreeView AndroidTreeView is an Android library for rendering N-level expandable and collapsible tree views with customizable node views and styles. … | 32 | 3035 | abandoned |
| shinygang/Vue-cnodejs A web application that rewrites the Cnodejs.org community site using Vue.js 2, built with vue-cli, webpack, vue-router, and Vuex. It includ… | 32 | 3018 | abandoned |
| mattkrick/meatier Meatier is a full-stack JavaScript web application framework that replicates Meteor's functionality using a modern, modular stack: RethinkD… | 32 | 3014 | abandoned |
| liuxuanqiang/wechat-weapp-mall A WeChat mini-program implementing a mobile shopping mall frontend in JavaScript. It provides pages for browsing and purchasing products, b… | 32 | 2975 | abandoned |
| toss/slash Slash is a collection of over 30 TypeScript/JavaScript npm packages from Toss for building high-quality web services, including general uti… | 10 | 2961 | abandoned |
| crazycodeboy/GitHubPopular GitHubPopular is a cross-platform mobile app built with React Native for browsing the most popular and trending GitHub repositories. It sup… | 23 | 2946 | abandoned |
| redux-orm/redux-orm Redux-ORM is a small, immutable ORM for managing relational (normalized) data inside a Redux store, with model declarations, relations, and… | 23 | 2931 | abandoned |
| aurajs/aura Aura is an event-driven JavaScript architecture for building scalable, component-based web applications using reusable, decoupled modules. … | 23 | 2927 | abandoned |
| nicklockwood/FXForms FXForms is a deprecated Objective-C library for building table-based forms on iOS from strongly-typed data models using introspection. It w… | 32 | 2909 | abandoned |
| Raynos/mercury Mercury is a modular JavaScript frontend framework built on virtual-dom, offering immutable virtual DOM structures and unidirectional state… | 10 | 2810 | abandoned |
| grevory/angular-local-storage An AngularJS module providing access to browser localStorage with automatic cookie fallback when storage is unavailable. It offers a config… | 23 | 2800 | abandoned |
| square/flow Flow is a Java library for Android that names UI states as immutable key objects, navigates between them, and preserves navigation history … | 10 | 2768 | abandoned |
| JoelBesada/scrollpath A jQuery plugin for defining custom scroll paths that the browser follows when scrolling, using canvas-style path syntax (moveTo, lineTo, a… | 32 | 2757 | abandoned |
| astoilkov/jsblocks jsblocks is a JavaScript MV-ish UI framework from 2012, inspired by Knockout, for building everything from simple interfaces to complex sin… | 23 | 2749 | abandoned |
| artsy/eidolon Eidolon is Artsy's open-source iPad auction kiosk app, written in Swift, that lets gallery visitors browse auction lots, register to bid, a… | 10 | 2692 | abandoned |
| bigardone/phoenix-trello A Trello clone built with Elixir, Phoenix Framework, React, and Redux, demonstrating real-time kanban boards with Phoenix channels. It doub… | 23 | 2495 | abandoned |
| romaonthego/RETableViewManager RETableViewManager is an Objective-C library that provides a data-driven layer for managing UITableView content, including forms and lists,… | 32 | 2465 | abandoned |
| trojanowski/react-apollo-hooks A React hooks library for using Apollo Client with useQuery, useMutation, and useSubscription hooks. It is deprecated in favor of the offic… | 23 | 2386 | abandoned |
| Comcast/FreeFlow FreeFlow is a layout engine for Android that decouples layouts from the View containers managing scrolling and view recycling. It enables s… | 10 | 2361 | abandoned |
| gsklee/ngStorage ngStorage is an AngularJS module providing $localStorage and $sessionStorage services that make Web Storage work reactively 'the Angular Wa… | 23 | 2315 | abandoned |
| jeneser/douban A demo single-page application cloning the Douban movie/media site, built with Vue 2, Vuex, Vue Router, and Superagent. It serves as a refe… | 23 | 2291 | abandoned |
| caijinyc/vue-music-webapp A mobile-first music web application built with Vue 2.5, vuex, and vue-router that replicates the Android NetEase Cloud Music UI. It stream… | 10 | 2290 | abandoned |
| mattermost/mattermost-webapp The former web frontend (React/TypeScript) of Mattermost, an open-source team messaging and collaboration platform. The repository has been… | 10 | 2287 | abandoned |
| acdlite/redux-router Redux bindings for React Router that keep router state (pathname, query, params) inside the Redux store. It lets you interact with routing … | 23 | 2280 | abandoned |
| iMeiji/Toutiao A third-party Android client for Toutiao (Today's Headlines) built with MVP architecture, RxJava, and Retrofit, aggregating news, images, v… | 23 | 2239 | abandoned |
| Naoki2015/CircleDemo An Android demo application that clones WeChat's Moments (朋友圈) feed, implemented in Java with RecyclerView. It simulates backend interactio… | 32 | 2218 | abandoned |
| wwayne/react-native-nba-app A React Native mobile application for browsing NBA games, players, and teams, built with Redux for state management. It serves as a cross-p… | 32 | 2213 | abandoned |
| jossmac/react-toast-notifications A configurable, composable toast notification system for React apps, providing a ToastProvider context and useToasts hook. The project is e… | 32 | 2161 | abandoned |
| facebookarchive/redux-react-hook A React hook library for accessing Redux store state and dispatch via useMappedState and useDispatch. It is deprecated and superseded by th… | 10 | 2138 | abandoned |
| square/mortar Mortar is a Java library for Android that pairs thin views with dedicated presenters, providing a simplified, composable overlay on the And… | 10 | 2135 | abandoned |
| melanke/Watch.JS Watch.JS is a small JavaScript library that lets you observe changes to object attributes and invoke callback functions when they change, i… | 10 | 2119 | abandoned |
| TonicArtos/SuperSLiM SuperSLiM is an Android layout manager for RecyclerView offering interchangeable linear, grid, and staggered layouts with configurable sect… | 23 | 2103 | abandoned |
| tylermcginnis/re-base re-base is a JavaScript library that simplifies binding Firebase Realtime Database data to React component state, inspired by Relay. It pro… | 32 | 2102 | abandoned |
| robertodoering/harpy Harpy is a feature-rich alternative Twitter client built with Flutter, offering a polished user experience with customizable themes, timeli… | 23 | 2075 | abandoned |
| DevExpress/devextreme-reactive DevExtreme Reactive is a set of pure React UI components including a DataGrid, Charts, and Scheduler, with Bootstrap and Material-UI integr… | 10 | 2072 | abandoned |
| deepsweet/hocs A collection of Higher-Order Components (HOCs) for React, covering utilities like prop omission, lifecycle handling, debounced/throttled ha… | 10 | 2048 | abandoned |
| reark/reark Reark is a reference architecture library for Android demonstrating how to build apps around RxJava data streams, with stores backed by Con… | 23 | 2044 | abandoned |
| rebassjs/grid Rebass Grid (formerly grid-styled) is a responsive React grid system providing Flex and Box layout components built on styled-system, with … | 10 | 2025 | abandoned |
| cashapp/redwood Redwood is a Kotlin Multiplatform library for building reactive user interfaces for Android, iOS, and web using Jetpack Compose-style compo… | 62 | 2023 | abandoned |
| bradtraversy/proshop_mern ProShop is a full-stack eCommerce web application built with the MERN stack (MongoDB, Express, React, Node.js) and Redux, featuring a shopp… | 32 | 2022 | abandoned |
| konmik/nucleus Nucleus is an Android library implementing the Model-View-Presenter pattern to reliably connect background tasks with UI components. It han… | 32 | 1950 | abandoned |
| ReactiveCocoa/ReactiveViewModel ReactiveViewModel is an Objective-C library and documentation project for building Cocoa applications with the Model-View-ViewModel (MVVM) … | 10 | 1946 | abandoned |
| spotify/HubFramework Spotify's component-driven UI framework for building native iOS interfaces from reusable components, with support for backend-driven UIs vi… | 10 | 1889 | abandoned |
| AdaptiveConsulting/ReactiveTraderCloud Reactive Trader is a real-time FX trading platform showcase demonstrating reactive programming principles across the full stack, built with… | 42 | 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 | 1799 | abandoned |
| Karumi/Rosie Rosie is an Android framework for building applications following Clean Architecture principles, dividing apps into view, domain, and repos… | 10 | 1798 | 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 | 1795 | abandoned |
| AndreaMiotto/PartialSheet A SwiftUI library providing a customizable partial modal sheet whose height adapts to its content, with drag-to-dismiss, scrollable content… | 25 | 1766 | 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 | 1707 | abandoned |
| BinaryMuse/fluxxor Fluxxor is a JavaScript library providing tools for building applications with the Flux architecture, reifying core Flux concepts like stor… | 23 | 1683 | abandoned |
| acdlite/flummox Flummox is a minimal, isomorphic Flux state management library for JavaScript and React, encapsulating stores, actions, and the dispatcher … | 23 | 1682 | 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 | 1680 | 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 |
| cwRichardKim/RKSwipeBetweenViewControllers An Objective-C iOS library that synchronizes a UIPageViewController with a custom animated UISegmentedControl in the navigation bar, enabli… | 23 | 1670 | 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 | 1665 | 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 | 1637 | 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 |