A JS library for predictable global state management
Repository Index
47,133 repositories indexed
1–24 of 101 · Most stars
🐻 Bear necessities for state management in React
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
📋 React Hooks for form state management and validation (Web + React Native)
- typescript
- react-hooks
- forms
- validation
State machines, statecharts, and actors for complex logic
- state-machine
- statechart
- interpreter
- visualizer
🗃️ Centralized State Management for Vue.js.
- vue
- javascript
- vuex
- state-management
Simple, scalable state management.
👻 Primitive and flexible state management for React
- react
- state
- management
- atomic
pushState + ajax = pjax
🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).
The de-facto solution to flexible routing with nested views in AngularJS
- angularjs
- ui-router
- javascript
- typescript
A predictable state management library that helps implement the BLoC design pattern
- flutter
- dart
- dartlang
- flutter-package
A Higher Order Component using react-redux to keep form state in a Redux store
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
- getx
- dependency-injection
- flutter
- state-management
Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
- url-state
- react
- type-safe
- type-safety
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.
- html5-history-api
- html5-history
- javascript
- polyfill
🧙 Valtio makes proxy-state simple for React and Vanilla
A composable, cross-platform MVVM framework for .NET inspired by functional reactive programming. It moves mutable state out of the user interface, keeps each feature's logic in one readable place, and makes applications easier to test. Supports WPF, WinForms, WinUI, .NET MAUI, Avalonia, Uno Platform, Blazor and Android.
A tiny (340 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
- provider
- flutter
- state-management
- dart
🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.
🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
- block
- collaboration
- crdt
- editor
:clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
- timeago
- datetime
- tiny
- multi-language
InheritedWidgets, but simple
- flutter
- state-management
- dart
- provider