function: state-management
1305 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| reduxjs/redux Redux is a tiny (2kB) JavaScript library for predictable, centralized global state management using a unidirectional data flow with actions… | 67 | 61509 | stable |
| pmndrs/zustand Zustand is a small, fast, and scalable state management library for React based on simplified flux principles, with a hook-based API and no… | 94 | 58614 | stable |
| vuejs/core Vue.js is a progressive, incrementally-adoptable JavaScript framework for building web user interfaces, written in TypeScript. It features … | 99 | 54251 | stable |
| TanStack/query TanStack Query (formerly React Query) is a TypeScript library for asynchronous state management that handles fetching, caching, synchronizi… | 95 | 50211 | stable |
| React Hook Form React Hook Form is a lightweight, dependency-free React library for managing form state and validation using custom hooks, supporting both … | 99 | 44839 | stable |
| charmbracelet/bubbletea Bubble Tea is a Go framework for building terminal user interface (TUI) applications based on The Elm Architecture. It supports simple and … | 98 | 44577 | stable |
| solidjs/solid Solid is a declarative JavaScript library for building user interfaces that compiles JSX templates to real DOM nodes instead of using a Vir… | 67 | 35924 | active |
| jaredpalmer/formik Formik is a popular open-source form library for React and React Native that manages form state, validation, and submission. It provides de… | 63 | 34330 | stable |
| vercel/swr SWR is a React Hooks library for data fetching, named after the stale-while-revalidate caching strategy. It returns cached data first, then… | 94 | 32473 | stable |
| Filament Filament is an open-source UI framework for Laravel built on the TALL stack (Tailwind CSS, Alpine.js, Livewire, Laravel) for rapidly buildi… | 95 | 31897 | stable |
| alpinejs/alpine Alpine.js is a lightweight JavaScript framework for composing reactive behavior directly in HTML markup using declarative attributes like x… | 99 | 31880 | active |
| ReactiveX/rxjs RxJS is a reactive programming library for composing asynchronous and event-based programs using Observables. This repository hosts the nex… | 84 | 31701 | active |
| statelyai/xstate XState is a zero-dependency JavaScript/TypeScript library for state management and orchestration using state machines, statecharts, and the… | 95 | 30061 | active |
| slymnoyann/hey-1 Hey is a decentralized, permissionless social media application built on Lens Protocol, implemented as a TypeScript monorepo with Next.js, … | 69 | 29382 | active |
| immerjs/immer Immer is a tiny JavaScript library that lets you work with immutable state by writing code that mutates a draft copy, producing the next im… | 98 | 28980 | stable |
| TanStack/table TanStack Table is a headless, framework-agnostic table and datagrid engine for TypeScript/JavaScript that provides sorting, filtering, grou… | 95 | 28383 | stable |
| mobxjs/mobx MobX is a battle-tested state management library for JavaScript and TypeScript applications built on transparent reactive programming with … | 99 | 28207 | stable |
| nilbuild/driver.js Driver.js is a lightweight (~5kb gzipped), dependency-free TypeScript library for creating product tours, feature introductions, and elemen… | 94 | 26644 | stable |
| ReactiveX/RxSwift RxSwift is the Swift-specific implementation of the Reactive Extensions (Rx) standard, providing Observable streams for composing asynchron… | 85 | 24648 | stable |
| CymChad/BaseRecyclerViewAdapterHelper BRVAH (BaseRecyclerViewAdapterHelper) is a powerful and flexible RecyclerView adapter library for Android, written in Kotlin. It simplifies… | 92 | 24577 | active |
| react-navigation/react-navigation React Navigation is a routing and navigation library for React Native and Web apps, providing navigators such as stacks, tabs, and drawers … | 95 | 24500 | active |
| reduxjs/react-redux React Redux is the official React bindings library for Redux, letting React components read from a Redux store and dispatch actions via hoo… | 83 | 23447 | stable |
| Yjs Yjs is a high-performance CRDT framework that exposes shared data types (Y.Map, Y.Array, Y.Text, Y.Xml) which automatically sync and merge … | 93 | 22702 | stable |
| redux-saga/redux-saga redux-saga is a Redux middleware library that manages application side effects like asynchronous data fetching using ES6 generator function… | 98 | 22424 | stable |
| vueuse/vueuse VueUse is a collection of 200+ essential Vue 3 Composition API utility functions written in TypeScript. It provides tree-shakeable, SSR-fri… | 97 | 22331 | stable |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 67 | 21726 | active |
| leptos-rs/leptos Leptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactive signals to build declarative user interfaces compiled… | 96 | 21244 | active |
| pmndrs/jotai Jotai is a minimal, atomic state management library for React with a tiny 2kb core API. It lets you compose primitive and derived atoms wit… | 99 | 21243 | stable |
| vue-pure-admin vue-pure-admin is an open-source, out-of-the-box admin dashboard template built with Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailw… | 83 | 20570 | active |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 41 | 19815 | active |
| lin-xin/vue-manage-system vue-manage-system is an admin dashboard template built with Vue 3, Pinia, TypeScript, and Element Plus. It provides a ready-made backend ma… | 23 | 19626 | active |
| hyperapp/hyperapp Hyperapp is an ultra-lightweight (~1 kB) JavaScript framework for building browser-based hypertext applications. It combines a virtual DOM … | 28 | 19198 | stable |
| reduxjs/reselect Reselect is a library for creating memoized selector functions, most commonly used with Redux but usable with any plain JavaScript immutabl… | 90 | 19018 | stable |
| facebook/relay Relay is a JavaScript framework and GraphQL client for building data-driven React applications, where components declaratively declare thei… | 90 | 18957 | stable |
| zxwk1998/vue-admin-better A popular open-source Vue admin dashboard template (vue-admin-better) offering Vue 2 + Element UI and Vue 3 + Element Plus/Arco Design vari… | 77 | 18906 | active |
| reduxjs/redux-thunk Redux Thunk is the official thunk middleware for Redux that lets you write action creator functions containing logic which can interact wit… | 28 | 17678 | stable |
| vue-element-admin A production-ready Vue 2 admin front-end solution built on Element UI, featuring i18n, role-based routing, mock data, and rich enterprise t… | 23 | 90208 | maintenance |
| MemoriLabs/Memori Memori is agent-native memory infrastructure that turns LLM agent execution and conversation into structured, persistent state. It ships as… | 80 | 16241 | active |
| GSYGithubApp A full-featured, cross-platform open-source GitHub client app built with Flutter, designed for both daily GitHub management and as a compre… | 98 | 15485 | active |
| alibaba/hooks ahooks is a high-quality, reliable React Hooks library written in TypeScript by Alibaba. It provides a comprehensive collection of basic an… | 86 | 14982 | stable |
| janpaepke/ScrollMagic ScrollMagic is a lightweight, zero-dependency JavaScript/TypeScript library for reacting to the user's scroll position, built as a convenie… | 77 | 14955 | active |
| soybeanjs/soybean-admin SoybeanAdmin is a clean, elegant, and powerful admin dashboard template built on Vue3, Vite, TypeScript, Pinia, NaiveUI, and UnoCSS. It pro… | 93 | 14887 | active |
| pointfreeco/swift-composable-architecture The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana… | 95 | 14886 | stable |
| vuejs/pinia Pinia is the official type-safe state management library for Vue, built on the Composition API with DevTools support and a modular, extensi… | 98 | 14708 | stable |
| reduxjs/redux-devtools Redux DevTools is a set of developer tools for Redux and other state-management architectures, offering hot reloading, action replay, and t… | 91 | 14364 | active |
| longbridge/gpui-component GPUI Component is a Rust UI component framework built on Zed's GPUI for creating high-performance, cross-platform desktop applications. It … | 80 | 13529 | active |
| Tencent/omi Omi is a Web Components framework built in TypeScript that combines custom elements, shadow DOM, and JSX with signal-driven reactive progra… | 56 | 13260 | active |
| puckeditor/puck Puck is a modular, open-source visual editor for React that lets developers embed drag-and-drop page building into their own applications u… | 94 | 13207 | active |
| hotwired/stimulus Stimulus is a modest JavaScript framework that augments server-rendered HTML with interactive behavior using data-controller, data-target, … | 66 | 13083 | stable |
| Instagram/IGListKit IGListKit is a data-driven UICollectionView framework from Instagram engineering for building fast, flexible list interfaces on iOS and tvO… | 81 | 13068 | stable |
| Juanpe/SkeletonView SkeletonView is a Swift library for iOS that displays animated skeleton placeholder views while content loads, giving users a preview of up… | 63 | 12894 | stable |
| liketrek/TREK TREK is a self-hosted, real-time collaborative travel and trip planner web application built with TypeScript. It offers interactive maps, d… | 75 | 12798 | active |
| Automattic/wp-calypso Calypso is the JavaScript and REST API powered single-page web application that serves as the WordPress.com dashboard. It is built with Rea… | 67 | 12639 | active |
| alibaba/formily Formily is a high-performance cross-framework form solution for React, React Native, Vue 2, and Vue 3 that manages field state independentl… | 46 | 12566 | stable |
| felangel/bloc Bloc is a predictable state management library for Dart, Flutter, and AngularDart that implements the BLoC (Business Logic Component) desig… | 91 | 12482 | stable |
| boardgameio/boardgame.io boardgame.io is an open-source JavaScript/TypeScript engine for building turn-based games. Developers write simple move functions and the f… | 76 | 12412 | stable |
| downshift-js/downshift Downshift is a set of React primitives (hooks and a render-prop component) for building accessible autocomplete, combobox, select, and tag-… | 92 | 12307 | stable |
| retejs/rete Rete.js is a TypeScript-first JavaScript framework for building node-based visual programming editors and dataflow/control-flow graph inter… | 65 | 12226 | stable |
| Nozbe/WatermelonDB WatermelonDB is a reactive and asynchronous database framework for React and React Native apps, built on SQLite. It lazily loads and observ… | 48 | 11775 | stable |
| zyronon/douyin A mobile-first short-video web application that imitates TikTok/Douyin, built with Vue3, Vite5, and Pinia. It uses axios-mock-adapter to se… | 65 | 11533 | active |
| uidotdev/usehooks A collection of modern, server-safe React hooks published as the npm package @uidotdev/usehooks, maintained by the ui.dev team. It includes… | 33 | 11502 | active |
| reduxjs/redux-toolkit Redux Toolkit is the official, opinionated toolset for writing Redux state management logic with minimal boilerplate. It bundles store setu… | 94 | 11224 | stable |
| jonataslaw/getx GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna… | 62 | 11198 | active |
| 47ng/nuqs nuqs is a type-safe search params state manager for React frameworks, offering a useState-like API that stores state in the URL query strin… | 99 | 10769 | stable |
| pmndrs/valtio Valtio is a small TypeScript state management library that wraps objects in JavaScript proxies, letting you mutate state directly while Rea… | 88 | 10228 | active |
| cyclejs/cyclejs Cycle.js is a functional and reactive JavaScript/TypeScript framework for building predictable web applications, organized as a monorepo of… | 62 | 10225 | stable |
| blueedgetechno/win11React A web application that replicates the Windows 11 desktop experience in the browser using React, Redux, and CSS. It includes simulated apps … | 10 | 9669 | active |
| projectstorm/react-diagrams A diagramming library for React written in TypeScript for building flow and process-oriented diagrams with draggable nodes and links. It is… | 29 | 9423 | active |
| pipipi-pikachu/PPTist PPTist is a web-based presentation application that replicates most common Microsoft PowerPoint features, allowing editing and presenting o… | 76 | 9277 | active |
| gridstack/gridstack.js GridStack.js is a pure TypeScript library for building draggable, resizable, responsive dashboard grid layouts with no external dependencie… | 98 | 9084 | active |
| gorhom/react-native-bottom-sheet A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It s… | 86 | 9075 | active |
| jakesgordon/javascript-state-machine A JavaScript finite state machine library for defining states, transitions, and lifecycle event hooks. It works in both the browser and Nod… | 43 | 8750 | stable |
| prevwong/craft.js Craft.js is a React framework providing modular building blocks for creating extensible drag-and-drop page editors. It handles the drag-n-d… | 37 | 8732 | active |
| x-extends/vxe-table vxe-table is a Vue-based table component library supporting both Vue 2 and Vue 3, built on Vxe UI. It provides an enterprise-grade data gri… | 95 | 8619 | active |
| Epoxy Epoxy is an Android library from Airbnb for building complex RecyclerView screens with multiple view types. It generates models from custom… | 68 | 8551 | stable |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 94 | 8537 | stable |
| Snouzy/workout-cool Workout.cool is a modern open-source fitness coaching platform built with Next.js, TypeScript, and PostgreSQL. It lets users create workout… | 70 | 8420 | active |
| Pokedex A Pokedex Android app demonstrating modern Android development with Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), Material Motion, and… | 71 | 8353 | active |
| antonioru/beautiful-react-hooks A collection of reusable custom React hooks covering callbacks, refs, events, and component lifecycle concerns. It provides a concise, ligh… | 52 | 8350 | active |
| NgRx NgRx is a collection of reactive state management libraries for Angular applications, including the Redux-style Global Store and the modern… | 77 | 8337 | stable |
| remix-run/history A JavaScript library that provides a unified API for managing session history across different environments (browser, memory, hash). It abs… | 23 | 8302 | stable |
| uber/RIBs RIBs is Uber's cross-platform mobile architecture framework built around Router, Interactor, and Builder components. It structures large mo… | 86 | 7933 | stable |
| juliencrn/usehooks-ts usehooks-ts is a collection of ready-to-use React hooks written in TypeScript, covering common needs like localStorage, debounce, dark mode… | 67 | 7851 | stable |
| cordiverse/cordis Cordis is a TypeScript meta-framework for building composable plugin-based applications, centered on a service container (context) with dep… | 76 | 7646 | active |
| nanostores/nanostores Nano Stores is a tiny (under 1 KB) state management library using many small atomic, tree-shakable stores. It integrates with React, React … | 98 | 7580 | stable |
| Flutter Flutter is Google's open-source UI framework for building natively compiled applications for mobile, web, desktop, and embedded devices fro… | 10 | 7577 | stable |
| rrousselGit/riverpod Riverpod is a reactive caching and data-binding framework for Dart and Flutter that provides compile-safe state management. It lets develop… | 77 | 7372 | active |
| colyseus/colyseus Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, … | 95 | 7226 | stable |
| yocontra/react-responsive A React library that lets components respond to CSS media queries via a useMediaQuery hook and a MediaQuery component. It supports camelCas… | 36 | 7171 | stable |
| mobxjs/mobx-state-tree mobx-state-tree (MST) is a state container library built on MobX that adds structure, models, snapshots, and tooling to reactive state mana… | 95 | 7053 | stable |
| getActivity/AndroidProject AndroidProject is a mature Android 'technology middle platform' — a pre-built project architecture template with common screens, dialogs, b… | 73 | 6912 | active |
| Prism Prism is a .NET framework for building loosely coupled, maintainable, and testable XAML applications across WPF, Avalonia, MAUI, Uno Platfo… | 66 | 6836 | stable |
| TanStack/form TanStack Form is a headless, type-safe form state management library for TypeScript/JavaScript with adapters for React, Vue, Angular, Solid… | 94 | 6672 | stable |
| pytransitions/transitions A lightweight, object-oriented finite state machine library for Python with extensions for nested/hierarchical states, conditions, callback… | 41 | 6582 | stable |
| Automerge Automerge is a JSON-like CRDT (conflict-free replicated data type) library that lets multiple users modify application state concurrently, … | 98 | 6532 | active |
| pacocoursey/next-themes next-themes is a small React library providing theme management for Next.js apps, supporting system preference, custom themes, and flash-fr… | 65 | 6333 | stable |
| pmndrs/leva Leva is a React-first GUI component library for building customizable control panels with a single useControls hook. It offers smart input … | 62 | 6211 | active |
| vuejs/vuex Vuex is a centralized state management pattern and library for Vue.js applications, providing a single store with predictable mutation rule… | 23 | 28320 | maintenance |
| androidx/androidx The development environment and source repository for Android Jetpack's androidx.* extension libraries, synchronized with AOSP's primary de… | 77 | 6071 | active |
| loro-dev/loro Loro is a high-performance CRDT (Conflict-free Replicated Data Type) library that makes JSON-like application state collaborative, version-… | 95 | 6070 | active |
page 1 / 14 next →