Vue.js State Managements

This list will help you find the best Vue.js state management.

Pinia-di
Pinia-di
Dependency injection for pinia.
Pinia-orm
Pinia-orm
The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store. 🍍
Hami-vuex
Hami-vuex
🍈 Hami melon flavored Vuex, modular by design, completely TypeScript intelligence, state management for Vue.js.
Pinia
Pinia
Vue Store
Harlem
Harlem
Simple, unopinionated, lightweight and extensible state management for Vue 3
Pinia-persistedstate
Pinia-persistedstate
Persist Vuex state with localStorage, like vuex-persistedstate.
Pinia-xstate
Pinia-xstate
Put your xstate state machines into a global pinia store.
Pinia-undo
Pinia-undo
Undo/Redo plugin for pinia.
Pinia-shared-state
Pinia-shared-state
A lightweight plugin to sync your pinia state across browser tabs.
Mobx-vue-lite
Mobx-vue-lite
Lightweight Vue 3 bindings for MobX based on Composition API.
Pinia
Pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support.
Vue-path-store
Vue-path-store
Simple state management that uses the dot notation path syntax, also comes with Vuex and Pinia plugins.
Vuex-masked-modules
Vuex-masked-modules
A Vuex plugin put data structure of the module in localStorage, with the ability to mask or encrypt the data to make it difficult to explore. Designed for Vue 3 and Vuex 4.
Vue-simple-acl
Vue-simple-acl
A simple unopinionated Vue plugin for managing user roles and permissions, access-control list (ACL) and role-based access control (RBAC).
Vue-datatable-url-sync
Vue-datatable-url-sync
Synchronize datatable options and filters with the url to keep user preference even after refresh or navigation
Vue-object-state
Vue-object-state
Simple object/dto/model state tracking
Vuex-light
Vuex-light
State management system with robust typing for Vue 3
@korijn/vue-store
@korijn/vue-store
Lightweight Vue 3 composition API-compatible store pattern library with undo/redo.
VueFort
VueFort
Data modeling for Vue. Works for Vue 2 & 3.
Vuex-multi-tab-state
Vuex-multi-tab-state
Share and synchronize status between multiple tabs with this plugin for Vuex.
Vuex-shared-mutations
Vuex-shared-mutations
Share vuex mutations between tabs/windows.
Vuex-basement
Vuex-basement
Vuex state persistence and synchronization between tabs/windows.
Vuex-ts-enhance
Vuex-ts-enhance
A tool to enhance mapXXX and dispatch methods hint
Vuex-composition-helpers
Vuex-composition-helpers
A util package to use Vuex with Composition API easily.
Vuex-hooks
Vuex-hooks
Typescript enabled vuex composition-api hooks.
Vuex-factories
Vuex-factories
Factory functions to generate vuex actions and mutations.
Vuex-awesome-async
Vuex-awesome-async
It wraps Vuex stores to easily manage async requests (loading, error and cache state).
Vuex-state-snapshot
Vuex-state-snapshot
A Vuex plugin to take state snapshot on mutation.
Vuex-loopback
Vuex-loopback
Vuex module factory and Vue components for Loopback.
Vuex Stateshot
Vuex Stateshot
💾 A State Snapshot plugin on Actions/Mutations for Vuex3.1+.
Vue Rest Resource
Vue Rest Resource
Rest HTTP resource management for Vue.js and Vuex projects.
Stfalcon-vuex-loading-plugin
Stfalcon-vuex-loading-plugin
the easiest way to handle loading state of vuex
Vuexi
Vuexi
provides utilities to simplify async actions and state management
Jsonapi-vuex
Jsonapi-vuex
Use a JSONAPI api with a Vuex store, with client-side restructuring/normalization of records.
Vuex-listener
Vuex-listener
A global Vuex action and mutation listener plugin
Vuex-easy-firestore
Vuex-easy-firestore
Easy coupling of Firebase Cloud Firestore and Vuex. 2-way sync with 0 boilerplate!
Vuex-pagination
Vuex-pagination
Easily work with paginated resources in your Vue/Vuex application. Works well with most of the Vue pagination components.
Vuex-module-builder
Vuex-module-builder
Vuex module builder is a wrapper for writing vuex stores efficiently with some common methods built-in.
Vuex-loading
Vuex-loading
Simplify vuex loading state management
Vuex-pathify
Vuex-pathify
provides a unified path syntax to Vuex stores (such as foo/[email protected])
Vuex-dry
Vuex-dry
helps keep your vuex codes DRY.
Vuex-search
Vuex-search
Vuex binding for client-side search with indexers and Web Workers.
Vuex-map-fields
Vuex-map-fields
Enable two-way data binding for form fields.
Vuenut
Vuenut
is a component to develop faster and more fluently.
Vuex-aspect
Vuex-aspect
Bind remote data of any kind to the vuex store.
Vuex-iframe-sync
Vuex-iframe-sync
Vuex state synchronization between iframe/window.
Vuex-queries
Vuex-queries
Vuex-Queries helps you write query functions in Vuex
Vuex-api
Vuex-api
A vuex plugin for effortlessly handle api calls.
Vuex-async-module
Vuex-async-module
Reduce async boilerplate code generating Vuex modules. Compatible with Vue 2.x.
Vuex-orm
Vuex-orm
The Vuex plugin to enable Object-Relational Mapping access to the Vuex Store.