# Vue State Management Libraries

> Search results for `state management library for Vue` on awesome-repositories.com. 117 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/state-management-library-for-vue

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/state-management-library-for-vue).**

## Results

- [lin-xin/vue-manage-system](https://awesome-repositories.com/repository/lin-xin-vue-manage-system.md) (19,639 ⭐) — Vue Manage System is a type-safe administrative dashboard framework built with Vue 3 and Element Plus. It serves as a management template for backend systems, integrating role-based access control to restrict pages and actions based on assigned user permissions.

The project distinguishes itself through a comprehensive set of administrative tools, including a data visualization dashboard with interactive charts and a content management system featuring rich text editing and image cropping utilities. It utilizes TypeScript for static typing and Pinia for centralized state management.

The syste
- [facebook/react](https://awesome-repositories.com/repository/facebook-react.md) (245,669 ⭐) — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
- [jakesgordon/javascript-state-machine](https://awesome-repositories.com/repository/jakesgordon-javascript-state-machine.md) (8,751 ⭐) — This library is a finite state machine framework for JavaScript designed to manage application states and valid transitions. It provides a system for executing state changes with lifecycle hooks, conditional guards, and transition cancellation.

The project is distinguished by its ability to inject state machine logic and transition capabilities directly into existing JavaScript class instances or objects. It also includes a visualization tool that exports state configurations into Graphviz DOT language for auditing system logic.

The framework covers asynchronous transition execution and paus
- [lionmarc/ng-simple-state-management](https://awesome-repositories.com/repository/lionmarc-ng-simple-state-management.md) (4 ⭐) — Simple state management for angular applications
- [vuejs/pinia](https://awesome-repositories.com/repository/vuejs-pinia.md) (14,480 ⭐) — Pinia is a state management library for Vue applications that provides a centralized, type-safe architecture for organizing reactive data. It utilizes a modular store pattern, allowing developers to define independent, reusable state containers that manage shared application data, computed getters, and executable actions.

The library distinguishes itself through a flexible definition model that supports both functional setup patterns and traditional object-based structures. It features a plugin-based extension architecture that enables developers to hook into the store lifecycle for custom fu
- [reactjs/redux](https://awesome-repositories.com/repository/reactjs-redux.md) (61,503 ⭐) — Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments.

The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable.

The framework includes capabilities for monito
- [state-adapt/state-adapt](https://awesome-repositories.com/repository/state-adapt-state-adapt.md) (307 ⭐) — Declarative, incremental state management library
- [cunarist/rinf](https://awesome-repositories.com/repository/cunarist-rinf.md) (2,623 ⭐) — rinf is a cross-platform native bridge and integration layer used to connect business logic written in Rust to application frontends. It functions as a cross-language message broker and binary serialization framework that enables the exchange of structured data between a Rust backend and user interfaces across mobile, desktop, and web targets.

The project utilizes a schema-driven code generator to produce language-specific message classes from shared definitions. This ensures type-safe message passing and consistency across different programming environments, preventing data mismatches during
- [mesop-dev/mesop](https://awesome-repositories.com/repository/mesop-dev-mesop.md) (6,589 ⭐) — Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web applications and AI demos. It allows for the construction of data-driven interfaces and chat systems using only Python, removing the need to write separate HTML or CSS.

The framework is specifically tailored for AI application development, offering dedicated tools for conversational UI design and the creation of dashboards for large language model applications. It distinguishes itself with a visual UI editor for real-time property adjustments and the ability to embed custom Jav
- [timewarpengineering/blazor-state](https://awesome-repositories.com/repository/timewarpengineering-blazor-state.md) (613 ⭐) — A Blazor State management library by TimeWarp.
- [immerjs/immer](https://awesome-repositories.com/repository/immerjs-immer.md) (28,957 ⭐) — Immer is an immutable state management library used to create new versions of data structures. It allows the production of new state by mutating a temporary draft instead of using manual object spreading.

The project implements structural sharing to reuse unchanged parts of a data tree between versions, which reduces memory consumption. It also functions as a JSON patch generator to calculate and output the differences between two state versions.

To ensure data integrity, the library includes a state mutation protector that freezes data structures to detect and prevent accidental modificatio
- [geekyants/vue-native-core](https://awesome-repositories.com/repository/geekyants-vue-native-core.md) (8,281 ⭐) — Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes.

The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat
- [pmndrs/valtio](https://awesome-repositories.com/repository/pmndrs-valtio.md) (10,196 ⭐) — Valtio is a proxy-based state management library and reactive state engine that provides a mutable state store. It allows application state to be updated through direct object mutations rather than immutable patterns, using JavaScript proxies to track changes and trigger updates. For React applications, it includes a synchronization hook that ensures components re-render only when the specific properties they access are modified.

The system supports reactive data derivation through computed properties that automatically update when their underlying dependencies change. It maintains reactivity
- [testing-library/vue-testing-library](https://awesome-repositories.com/repository/testing-library-vue-testing-library.md) (1,122 ⭐)
- [mastodon/mastodon](https://awesome-repositories.com/repository/mastodon-mastodon.md) (50,053 ⭐) — Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It enables independent server instances to communicate and exchange social data through the standardized ActivityPub protocol, allowing users to participate in a global, interoperable network.

The platform distinguishes itself through its federated architecture, which grants administrators full control over their community instances. This includes comprehensive tools for user moderation, account management, and the enforcement of community guidelines. The system is designed to ha
- [atlassian/react-beautiful-dnd](https://awesome-repositories.com/repository/atlassian-react-beautiful-dnd.md) (34,049 ⭐) — This project is a declarative drag-and-drop library designed for building accessible and fluid interface interactions within web applications. It provides a component-based interface for managing complex list reordering and spatial relationships between elements, utilizing a specialized state container to coordinate movement logic.

The library distinguishes itself through a focus on accessibility, maintaining a live connection between visual drag states and the browser accessibility tree to support screen readers and keyboard navigation. It optimizes performance by bypassing standard componen
- [ng-state/store](https://awesome-repositories.com/repository/ng-state-store.md) (14 ⭐) — RxJS and ImmutableJs powered state managment Angular apps. Inspired by NgRx.
- [vuetifyjs/vuetify](https://awesome-repositories.com/repository/vuetifyjs-vuetify.md) (41,003 ⭐) — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens.

What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib
- [flutter-team-archive/plugins](https://awesome-repositories.com/repository/flutter-team-archive-plugins.md) (17,710 ⭐) — This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies.

The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
- [azuread/microsoft-authentication-library-for-js](https://awesome-repositories.com/repository/azuread-microsoft-authentication-library-for-js.md) (4,084 ⭐) — Microsoft Authentication Library (MSAL) for JS
- [gofiber/fiber](https://awesome-repositories.com/repository/gofiber-fiber.md) (39,849 ⭐) — Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing.

The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat
- [brillout/awesome-react-components](https://awesome-repositories.com/repository/brillout-awesome-react-components.md) (47,788 ⭐) — This project is a community-maintained open source directory that serves as a comprehensive index of React components and libraries. It functions as a technical knowledge base, mapping common development challenges to vetted third-party solutions to help developers accelerate their frontend workflows and avoid reinventing standard interface elements.

The directory distinguishes itself through a decentralized, hyperlink-centric architecture that avoids hosting code locally, instead pointing users directly to external repositories. This content is curated through a collaborative model where com
- [londonappbrewery/flutter-course-resources](https://awesome-repositories.com/repository/londonappbrewery-flutter-course-resources.md) (10,522 ⭐) — This repository provides the downloadable materials and syllabus for a complete Flutter development bootcamp, guiding learners from initial setup through to app deployment. It is structured around the core concepts of building cross-platform mobile applications using the Flutter framework and the Dart language, covering widget-based UI composition, state management, and integration with backend services.

The resources focus on practical, hands-on skills, including fetching live data from web APIs and parsing JSON responses, as well as authenticating users and storing data in the cloud using F
- [adam-dev2/library-management-api](https://awesome-repositories.com/repository/adam-dev2-library-management-api.md) (20 ⭐) — Backend specific project
- [leptos-rs/leptos](https://awesome-repositories.com/repository/leptos-rs-leptos.md) (20,993 ⭐) — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees.

The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti
- [lucide-icons/lucide](https://awesome-repositories.com/repository/lucide-icons-lucide.md) (21,186 ⭐) — Lucide is a collection of consistent, scalable vector icons designed as a reusable component library for web and mobile interfaces. It provides a standardized set of visual symbols that support dynamic styling, programmatic manipulation, and accessibility features, ensuring that icons remain perceivable and usable across diverse development environments.

The library distinguishes itself through a framework-agnostic architecture that defines icons as raw coordinate data, allowing for consistent rendering across various platforms. It supports tree-shakable module exports and bundle size optimiz
- [dvajs/dva](https://awesome-repositories.com/repository/dvajs-dva.md) (16,164 ⭐) — Dva is a state management library and client-side application framework designed for building user interfaces with React and Redux. It functions as an asynchronous logic orchestrator and a single page application router, organizing application data through a structured data flow of reducers, effects, and subscriptions.

The framework distinguishes itself through the use of generator functions to manage asynchronous workflows and sequential side effects, keeping these operations separate from synchronous state updates. It implements namespace-based model organization to group business logic and
- [dotnet-state-machine/stateless](https://awesome-repositories.com/repository/dotnet-state-machine-stateless.md) (6,191 ⭐) — A simple library for creating state machines in C# code
- [yurakhomitsky/ngx-view-state](https://awesome-repositories.com/repository/yurakhomitsky-ngx-view-state.md) (1 ⭐) — ngx-view-state library for handling Loading/Success/Error in NgRx
- [jorgebucaran/hyperapp](https://awesome-repositories.com/repository/jorgebucaran-hyperapp.md) (19,211 ⭐) — Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management library and a virtual DOM system that creates in-memory interface representations to apply efficient updates to the browser screen via diffing.

The framework avoids templates and JSX, instead utilizing function composition and dedicated tag wrappers to generate HTML structures and SVG elements. It implements a unidirectional data flow where a central state object is managed through transformation functions.

The system covers declarative UI rendering and functional web interfaci
- [pmp-library/pmp-library](https://awesome-repositories.com/repository/pmp-library-pmp-library.md) (1,489 ⭐) — The Polygon Mesh Processing Library is a modern C++ open-source library for processing and visualizing polygon surface meshes. Its main features are:
- [jamiebuilds/unstated](https://awesome-repositories.com/repository/jamiebuilds-unstated.md) (7,728 ⭐) — Unstated is a React state management library that encapsulates application state and update logic within decoupled containers. It functions as a container-based state store, allowing state and business logic to be organized into standalone classes that trigger component re-renders when data changes.

The project serves as a dependency injection framework, enabling specific state container instances to be supplied to the component tree. This mechanism supports the use of mock containers or stubs to facilitate controlled testing and custom configurations.

The library covers global state managem
- [flutter/flutter](https://awesome-repositories.com/repository/flutter-flutter.md) (177,056 ⭐) — This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu
- [agentscope-ai/agentscope](https://awesome-repositories.com/repository/agentscope-ai-agentscope.md) (26,895 ⭐) — Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives.

The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys
- [irvrodflo/ngx-state-crafter](https://awesome-repositories.com/repository/irvrodflo-ngx-state-crafter.md) (3 ⭐) — Simple and predictable state management for Angular 17+. No actions, no reducers — just signals.
- [fbsamples/f8app](https://awesome-repositories.com/repository/fbsamples-f8app.md) (13,906 ⭐) — f8app is a cross-platform mobile reference application implementation that serves as a technical architecture guide for building complex features in a production environment. It is built as a React Native mobile application using a component-based architecture to manage the user interface and application state.

The project implements a dockerized backend environment, running a database, server, and dashboard as a group of coordinated containers to ensure consistent development environments. It further integrates a GraphQL data fetching system that uses a structured schema and compiler to ensu
- [emotion-js/emotion](https://awesome-repositories.com/repository/emotion-js-emotion.md) (18,017 ⭐) — This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax.

The library distinguishes itself through a comprehensive suite of build-t
- [martinmalinda/vue-concurrency](https://awesome-repositories.com/repository/martinmalinda-vue-concurrency.md) (358 ⭐) — A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.
- [alibaba/fish-redux](https://awesome-repositories.com/repository/alibaba-fish-redux.md) (7,275 ⭐) — fish-redux is a Flutter application framework and state management library that implements a Redux-based workflow. It provides a centralized state container and uses reducers and actions to maintain a single source of truth, ensuring data consistency across application screens and components.

The framework includes a state-to-UI connector that transforms raw state data for display and automatically updates views. It features a component lifecycle manager that triggers logic and state updates based on when UI components mount or unmount.

The project covers dependency injection for reducing co
- [state-spaces/s4](https://awesome-repositories.com/repository/state-spaces-s4.md) (2,909 ⭐) — Structured state space sequence models
- [brahmkshatriya/echo](https://awesome-repositories.com/repository/brahmkshatriya-echo.md) (2,905 ⭐) — Echo is a mobile music player designed for playing local audio files on mobile devices through a dedicated user interface. It functions as a local media indexer that scans and catalogs offline music files from device storage to build a searchable library.

The application uses a plugin-based architecture to extend functionality without modifying the core code. This system allows for dynamic plugin loading and runtime module injection from installed packages to add capabilities such as lyrics and music tracking.

The project incorporates a dynamic asset resolver to map external plugin resources
- [expo/expo](https://awesome-repositories.com/repository/expo-expo.md) (50,111 ⭐) — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission.

The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
- [enaqx/awesome-react](https://awesome-repositories.com/repository/enaqx-awesome-react.md) (73,650 ⭐) — This project is a community-driven knowledge base that serves as a centralized directory for the React and React Native ecosystems. It functions as a developer discovery portal, aggregating high-quality libraries, frameworks, and learning resources to assist in the research and selection of tools for modern web and mobile application development.

The repository distinguishes itself through a hierarchical taxonomy that organizes a fragmented landscape of third-party software into functional domains. By utilizing markdown-based content curation, it provides a structured index that allows develo
- [nubank/state-flow](https://awesome-repositories.com/repository/nubank-state-flow.md) (391 ⭐) — Integration testing framework using a state monad in the backend for building and composing flows
- [datatables/datatables](https://awesome-repositories.com/repository/datatables-datatables.md) (7,408 ⭐) — DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets.

The library distinguishes itself through its plugin-based extension system, which allows custom functions and widgets to modify table beh
- [datahub-project/datahub](https://awesome-repositories.com/repository/datahub-project-datahub.md) (12,141 ⭐) — DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations.

The platform distinguishes itself through its focus on grounding artificial intelligence and autono
- [nigrosimone/ng-simple-state](https://awesome-repositories.com/repository/nigrosimone-ng-simple-state.md) (46 ⭐) — Simple state management in Angular with only Services and Signal.
- [fkhadra/react-toastify](https://awesome-repositories.com/repository/fkhadra-react-toastify.md) (13,431 ⭐) — react-toastify is a React toast notification library used to display temporary, animated alert messages. It functions as an animated notification framework and queue manager that coordinates the entry and exit transitions of on-screen alerts.

The library features an imperative dispatch system that triggers notifications without requiring manual state management. It provides a customizable alert UI component that supports custom content, dark mode themes, and right-to-left layouts.

The framework covers notification lifecycle management and behavior configuration, including the ability to limi
- [sindresorhus/p-state](https://awesome-repositories.com/repository/sindresorhus-p-state.md) (134 ⭐) — Inspect the state of a promise
- [hilongjw/vue-lazyload](https://awesome-repositories.com/repository/hilongjw-vue-lazyload.md) (8,006 ⭐) — vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility observer that defers the loading of images and components until they enter the browser viewport to reduce initial page load times.

The project functions as a progressive image loader by managing image placeholders and implementing dynamic source switching. It uses a browser API to monitor when elements enter the viewport, avoiding expensive scroll event listeners to maintain performance.

The plugin provides capabilities for image loading state tracking, including custom placeho
