function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| supasate/connected-react-router A Redux binding for React Router v4 and v5 that synchronizes router state with the Redux store through a uni-directional flow. It allows di… | 23 | 4688 | maintenance |
| aeagle/react-spaces React Spaces is a React component library providing a nestable layout system of anchored, scrollable, and resizable spaces for building des… | 53 | 1314 | active |
| badoo/MVICore MVICore is a modern Kotlin-based MVI (Model-View-Intent) framework for Android that scales from a single reducer to full-featured architect… | 67 | 1303 | stable |
| spatie/laravel-model-states A Laravel package that adds state machine support to Eloquent models, letting each state be a separate class with defined transitions. It h… | 91 | 1302 | stable |
| jruizgit/rules A polyglot rules engine (Ruby, Python, Node.js) for real-time, scalable coordination of events using a Rete-based forward-chaining inferenc… | 37 | 1299 | active |
| fgmacedo/python-statemachine A Python library for defining finite state machines and full Harel statecharts with a declarative, pythonic API. It supports compound state… | 93 | 1298 | active |
| badoo/Chatto Chatto is a lightweight Swift framework for building chat application UIs on iOS, designed for extensibility and performance. It ships with… | 67 | 4553 | maintenance |
| patrickkunka/mixitup MixItUp is a high-performance, dependency-free JavaScript library for animated DOM manipulation, enabling filtering, sorting, insertion and… | 10 | 4531 | maintenance |
| yysskk/SwipeMenuViewController A Swift library providing a swipe-based paging UI for iOS, combining a scrollable tab bar with a horizontally paging content area that stay… | 83 | 1279 | active |
| atomicojs/atomico Atomico is a micro-library for building web components using only functions, hooks, and a virtual DOM, with a React-like syntax in JavaScri… | 86 | 1277 | active |
| SoySauceLab/CollectionKit CollectionKit is a Swift framework that reimagines UICollectionView as a composable, data-driven collection view built on top of UIScrollVi… | 23 | 4511 | maintenance |
| fabulous-dev/Fabulous Fabulous is a declarative UI framework for .NET that lets developers build cross-platform mobile and desktop applications in F# using the M… | 88 | 1270 | active |
| gorkys/vue-draggable-resizable-gorkys A Vue 3 component library for making elements draggable and resizable, forked from vue-draggable-resizable with enhancements like conflict … | 66 | 1268 | active |
| burhanrashid52/WhatTodo WhatTodo is a simple cross-platform to-do application built with Flutter to track daily tasks. It uses the BLoC architecture pattern and Sq… | 64 | 1265 | active |
| spotify/mobius Mobius is a functional reactive framework from Spotify for managing state evolution and side-effects, based on a unidirectional data flow l… | 73 | 1263 | stable |
| cferdinandi/reef Reef is a tiny (2.6kb) vanilla JavaScript utility library for building reactive, state-based UI components using signals, rendering, and DO… | 36 | 1261 | active |
| fsprojects/Avalonia.FuncUI Avalonia.FuncUI is an F# library providing a functional Elm-style (MVU) layer on top of the Avalonia UI framework, including a virtual DOM,… | 88 | 1257 | active |
| shannonhochkins/ha-component-kit HA Component Kit (Hakit) is a set of React-based npm packages (@hakit/core and @hakit/components) for building highly customizable Home Ass… | 73 | 1257 | active |
| roblillack/spot Spot is a React-like reactive GUI toolkit for Go that lets developers build desktop applications using declarative components and hooks suc… | 15 | 1256 | active |
| tolitius/mount Mount is a Clojure and ClojureScript library for managing application state and lifecycle, allowing developers to start, stop, and reset st… | 71 | 1254 | stable |
| lucaszischka/BottomSheet A SwiftUI library providing a customizable sliding bottom sheet component with any number of states, inspired by Apple Maps, Shortcuts, and… | 65 | 1244 | active |
| jaredpalmer/the-platform A collection of React Hooks and Suspense-friendly React components that wrap browser Web APIs like device motion, geolocation, network stat… | 23 | 4369 | maintenance |
| Evansy/MallChatWeb MallChatWeb is the frontend of MallChat (抹茶), an e-commerce system that combines online shopping with real-time instant messaging. It imple… | 70 | 1238 | active |
| tshaddix/webext-redux webext-redux is a JavaScript library providing utilities for building Redux-powered web browser extensions. It lets the background page hol… | 26 | 1236 | active |
| mbrevda/react-image A React library providing an <img> tag replacement and useImage hook that supports fallback to alternate image sources on load failure. It … | 77 | 1232 | active |
| herozhou/vue-framework-wz A Vue 2-based admin dashboard framework that bundles login, permission management, UI components, multi-tab navigation, charts, and Qiniu f… | 32 | 4325 | maintenance |
| astoilkov/use-local-storage-state A React hook that persists component state in localStorage, acting as a drop-in replacement for useState. It supports SSR, cross-tab synchr… | 90 | 1231 | stable |
| suming77/SumTea_Android SumTea is a WanAndroid client app for Android built with Kotlin, Jetpack, MVVM, coroutines, Flow, and Retrofit, featuring a componentized/m… | 31 | 1228 | active |
| jkeam/reduxsauce Reduxsauce is a small JavaScript utility library providing helpers for Redux-based codebases, such as createReducer, createTypes, createAct… | 64 | 1221 | stable |
| CharlyKeleb/SocialMedia-App Wooble is a fully functional social media application built with Flutter and Dart, featuring photo feeds, real-time messaging, stories, and… | 38 | 1221 | active |
| mobxjs/mobx-utils A TypeScript utility library providing helper functions and common patterns built on top of MobX, such as promise-to-observable conversion,… | 45 | 1219 | stable |
| JaleelB/emblor Emblor is a headless, unstyled tag input component library for React, built around a compound primitive API for managing tag state, keyboar… | 65 | 1216 | active |
| Innei/Shiro Shiro is a minimalist personal website/blog frontend theme built with Next.js, designed for the Mix Space ecosystem. It features real-time … | 77 | 4246 | maintenance |
| wire-elements/modal A Laravel Livewire component package that provides modals supporting multiple nested child modals while maintaining state. Built with Tailw… | 70 | 1211 | active |
| freshOS/KeyboardLayoutGuide A Swift library that provides Apple's missing keyboardLayoutGuide for iOS, letting developers pin views to the keyboard via Auto Layout con… | 23 | 1210 | stable |
| wdlhao/vue2-element-touzi-admin XiaoAi Admin is an open-source Vue 2 admin dashboard template built with Vuex, Vue Router, and Element UI. It demonstrates role-based page … | 32 | 4216 | maintenance |
| SupremeTechnopriest/react-idle-timer React Idle Timer is a React hook and component for detecting user activity and idle states in web applications. It provides configurable id… | 56 | 1205 | stable |
| DeclarativeHub/Bond Bond is a Swift binding framework built on ReactiveKit that enables type-safe, reactive bindings between UI components and state. It bridge… | 23 | 4196 | maintenance |
| Unstated Unstated is a tiny React state management library that shares component-like state across the component tree using Provider/Subscribe conta… | 32 | 4186 | maintenance |
| flutterchina/azlistview A Flutter library providing an AzListView with A-Z grouped items, sticky headers, and an IndexBar for fast scrolling, commonly used for cit… | 32 | 1197 | stable |
| vuejs/composition-api An official Vue 2 plugin that backports the Vue 3 Composition API (ref, reactive, lifecycle hooks, provide/inject) to Vue 2.6 and earlier. … | 23 | 4181 | maintenance |
| zero-to-mastery/ZtM-Job-Board A community job board web application where developers from the Zero To Mastery community list their profiles so recruiters can find them f… | 77 | 1188 | active |
| derbyjs/racer Racer is a realtime model synchronization engine for Node.js built on ShareDB, providing a unified model and event interface for servers an… | 42 | 1186 | active |
| yysun/apprun AppRun is a lightweight (~6KB) JavaScript/TypeScript library for building web applications using an Elm-inspired architecture of state, vie… | 74 | 1176 | active |
| rocicorp/replicache Replicache is a client-side sync framework for building realtime, offline-capable web applications on top of any backend stack. It provides… | 10 | 1172 | active |
| Workflow Workflow is a unidirectional data flow library by Square that lets developers model business logic and navigation as composable state machi… | 67 | 1166 | active |
| open-circle/formisch Formisch is a lightweight, schema-first, fully type-safe headless form library for JavaScript frameworks including React, Solid, Vue, Svelt… | 82 | 1165 | active |
| joshnuss/svelte-persisted-store A Svelte store wrapper that persists state to localStorage or sessionStorage, with optional cross-tab synchronization via storage events. I… | 63 | 1159 | stable |
| gregberge/react-teleporter A small React library that lets you 'teleport' components from one place in the React tree to another, built on React Portals. It's useful … | 33 | 1150 | active |
| shuax/MouseInc.Settings MouseInc.Settings is the modern Vue 3 + Vite settings interface for MouseInc, a Windows mouse gesture utility. It provides a responsive con… | 66 | 1148 | active |
| hexianWeb/CubeCity CubeCity is a lightweight 2.5D cartoon-style city-building simulation game built with Three.js and Vue 3. Players place, relocate, and demo… | 40 | 1147 | active |
| fast-crud/fast-crud FastCrud is a configuration-oriented CRUD development framework for Vue 3 that generates complete create-read-update-delete interfaces from… | 98 | 1146 | active |
| gskinnerTeam/flutter-folio Flutter Folio is a demo scrapbooking application built by gskinner with Google to showcase Flutter's multi-platform capabilities across iOS… | 32 | 3950 | maintenance |
| TowhidKashem/snapchat-clone A Snapchat clone web application built with React, Redux Toolkit, and TypeScript, featuring camera-based face filters with Three.js augment… | 64 | 1136 | active |
| mergesort/Boutique Boutique is a Swift persistence library providing a simple Store API with memory + disk caching for state-driven apps. It offers property w… | 90 | 1132 | active |
| Pauan/rust-dominator Dominator is a zero-cost, ultra-high-performance declarative DOM library for Rust that uses FRP signals instead of a virtual DOM. It compil… | 66 | 1130 | stable |
| techniq/svelte-ux Svelte UX is a collection of over 200 Svelte components, actions, stores, and utilities for building highly interactive and visual applicat… | 99 | 1128 | active |
| MetinSeylan/Vue-Socket.io A Socket.io integration plugin for Vue.js 2.x that wires socket events into components and Vuex store actions/mutations. It provides easy c… | 23 | 3898 | maintenance |
| FirebaseExtended/firepad Firepad is an open-source collaborative code and text editor library powered by Firebase for real-time sync and storage, designed to be emb… | 10 | 3875 | maintenance |
| skydoves/FlexibleBottomSheet FlexibleBottomSheet is an advanced Compose Multiplatform bottom sheet library by skydoves. It extends the standard Material 3 ModalBottomSh… | 78 | 1121 | active |
| Haruma-K/UnityScreenNavigator A Unity library for managing screen transitions in uGUI, including pages, modals, and sheets with transition animations and history stackin… | 98 | 1115 | active |
| reflex-frp/reflex Reflex is a Haskell library providing a fully-deterministic, higher-order Functional Reactive Programming (FRP) interface with an efficient… | 79 | 1115 | active |
| seed-rs/seed Seed is a Rust front-end framework for building fast and reliable web apps using WebAssembly and an Elm-like architecture. It is written en… | 23 | 3836 | maintenance |
| robbins23/daisyui-admin-dashboard-template DashWind is a free, MIT-licensed admin dashboard template built with React, Daisy UI, and Tailwind CSS. It ships with Redux Toolkit state m… | 22 | 1105 | active |
| burakorkmez/mern-chat-app A full-stack real-time chat application built with the MERN stack (MongoDB, Express, React, Node.js) and Socket.io. It serves as a companio… | 26 | 1100 | active |
| cljfx/cljfx Cljfx is a declarative, functional, and extensible Clojure wrapper around JavaFX for building desktop GUI applications on the JVM. It is in… | 88 | 1099 | active |
| foxhound87/mobx-formkit MobX Formkit is a reactive form state management library built on MobX observables with a UI-agnostic core. It provides declarative field d… | 98 | 1097 | active |
| icerockdev/moko-mvvm moko-mvvm is a Kotlin Multiplatform library providing Model-View-ViewModel architecture components for mobile applications targeting Androi… | 23 | 1097 | stable |
| PedroBern/react-native-collapsible-tab-view A cross-platform collapsible tab view component library for React Native built on Reanimated. It provides swipeable tabs with a collapsing … | 47 | 1096 | active |
| observablehq/runtime The Observable Runtime is a JavaScript library implementing reactive dataflow computation, powering Observable Notebooks. It lets you defin… | 63 | 1086 | active |
| pablo-abc/felte Felte is an extensible form library for Svelte, Solid, and React that uses plain stores and actions instead of wrapper components. It suppo… | 32 | 1086 | active |
| pluginaweek/state_machine A Ruby library that adds support for creating state machines for attributes on any Ruby class. It provides states, events, transitions, cal… | 32 | 3722 | maintenance |
| pdfslick/pdfslick PDFSlick is a library for viewing and interacting with PDF documents in React, SolidJS, Svelte, and vanilla JavaScript apps. It wraps Mozil… | 94 | 1080 | active |
| jaredpalmer/react-fns react-fns is a collection of imperative Browser APIs wrapped as declarative React components, higher-order components, and utility function… | 23 | 3700 | maintenance |
| davidguttman/react-pivot ReactPivot is a React data-grid component with pivot-table-like functionality for displaying, filtering, and exploring tabular data. It sup… | 66 | 1078 | active |
| spine/spine Spine is a lightweight MVC library for building JavaScript web applications, written in CoffeeScript and under 700 lines of core code. It p… | 32 | 3692 | maintenance |
| roughike/inKino inKino is a multiplatform Dart application for browsing movies and showtimes at Finnkino cinemas, built with a shared core of pure Dart bus… | 23 | 3682 | maintenance |
| lisawray/groupie Groupie is an Android library that simplifies building complex RecyclerView layouts by treating content as logical groups with automatic ch… | 23 | 3674 | maintenance |
| LoSenTrad/LSTPopView LSTPopView is an iOS popup library written in Objective-C that provides highly customizable popup views with rich animations, gesture inter… | 32 | 1072 | stable |
| ttttonyhe/ouorz-mono A Turborepo monorepo containing the Next.js/React source code and Docker images that power the author's personal website and academic profi… | 67 | 1071 | active |
| stipsan/react-spring-bottom-sheet A React bottom sheet component library built on react-spring and react-use-gesture, providing accessible, animated draggable bottom panels … | 67 | 1068 | active |
| race604/ZhiHuDaily-React-Native A Zhihu Daily news reader client implemented with React Native, running on both Android and iOS with over 80% shared code. It serves as a d… | 32 | 3648 | maintenance |
| canton7/Stylet Stylet is a lightweight ViewModel-first MVVM framework for WPF applications on .NET Framework and .NET Core/.NET 5+. Inspired by Caliburn.M… | 32 | 1059 | stable |
| spatie/laravel-model-status A Laravel package that adds status tracking to Eloquent models via a HasStatuses trait. It stores status changes in a dedicated table, keep… | 72 | 1058 | stable |
| felixblaschke/simple_animations A Flutter package that simplifies creating custom animations in Dart/Flutter apps. It provides ready-made animation builder widgets, a Movi… | 70 | 1057 | active |
| entropyconquers/react-native-reanimated-dnd A drag-and-drop library for React Native built on Reanimated 4 and Gesture Handler, providing Draggable, Droppable, and Sortable components… | 67 | 1057 | active |
| kbrgl/svelte-french-toast svelte-french-toast is a lightweight, customizable toast notification library for Svelte, ported from react-hot-toast. It provides a simple… | 60 | 1057 | active |
| crimx/observable-hooks A TypeScript library providing React hooks for RxJS Observables, enabling seamless conversion between props, state, context and Observables… | 66 | 1055 | stable |
| sondnpt00343/tiktok-ui A TikTok UI clone built with React as a practice project for the F8 ReactJS course. It replicates TikTok's frontend interface including vid… | 58 | 1055 | active |
| lramos33/big-calendar A feature-rich calendar web application built with Next.js, TypeScript, and Tailwind CSS for managing events and schedules. It offers multi… | 64 | 1051 | active |
| httptoolkit/react-reverse-portal A tiny React library implementing reverse portals, allowing rendered React elements to be reparented anywhere in the tree without re-render… | 66 | 1048 | stable |
| altence/lightence-ant-design-react-template Lightence is a free, open-source React admin dashboard template built on Ant Design and TypeScript with Redux Toolkit. It ships 60+ customi… | 23 | 1048 | active |
| davideas/FlexibleAdapter FlexibleAdapter is a Java library for Android that consolidates many RecyclerView Adapter features—multi-select with ActionMode, drag & dro… | 78 | 3570 | maintenance |
| hmans/miniplex Miniplex is a developer-friendly entity management system implementing the ECS (Entity Component System) architecture for games and other d… | 57 | 1046 | active |
| childrentime/reactuse ReactUse (@reactuses/core) is a collection of 115+ production-ready React hooks covering state, effects, DOM elements, and browser APIs. It… | 98 | 1045 | active |
| wyb10a10/cocos_creator_framework kxCreator is a foundational framework for the Cocos Creator game engine, written in TypeScript. It provides resource loading and pooling, U… | 72 | 1045 | active |
| craig1123/react-recipes React Recipes is a React Hooks utility library offering a collection of popular custom hooks such as useDarkMode, useDebounce, useCookie, a… | 33 | 1045 | active |
| toss/suspensive Suspensive is a TypeScript library of declarative React components and hooks that fill gaps in React's Suspense and Error Boundary APIs, in… | 88 | 1043 | active |
| gqty-dev/gqty GQty is a TypeScript GraphQL client that automatically detects data requirements from your code, eliminating the need to hand-write GraphQL… | 80 | 1038 | active |
| Stacked-Org/stacked Stacked is a Flutter application architecture framework for building production-grade, testable, and maintainable apps. It provides a compl… | 64 | 1037 | active |