piniapinia
Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support.
17 entries
Pinia is the official state management library for Vue and the default for new projects. It replaced Vuex as the recommendation, offers full TypeScript inference, works with Vue DevTools, and supports both Options-style and setup-style stores. Vuex still works but is in maintenance mode. Many listed entries extend Pinia: pinia-orm adds normalized, model-based access to records, pinia-xstate puts XState machines in a store, and several plugins persist state.
17 entries
piniapinia
Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support.
Fast and powerful reactive state manager. Effector lets you write simple, fast and type safe code and manage reactive state with ease.
pinia-ormpinia-ormPinia
The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store.
Simple, unopinionated, lightweight and extensible state management for Vue 3
exomeexome
Simple proxy based state manager for deeply nested states.
jsonapi-vuexjsonapi-vuexVuex
Use a JSONAPI api with a Vuex store, with client-side restructuring/normalization of records.
@tauri-store/piniaferreira-tb/tauri-storePinia
Persistent Pinia stores for Tauri.
pinia-persistedstate-2pinia-plugin-persistedstate-2Pinia
Persist and rehydrate your Pinia state between page reloads.
mobx-vue-litemobx-vue-liteMobX
Lightweight Vue 3 bindings for MobX based on Composition API.
pinia-xstatepinia-xstatePinia
Put your xstate state machines into a global pinia store.
v-bucket@mediv0/v-bucket
Fast, Simple, and Lightweight State Management for Vue 3.0 built with composition API, inspired by Vuex.
vue-datatable-url-syncvue-datatable-url-sync
Synchronize datatable options and filters with the url to keep user preference even after refresh or navigation
vue-auth-hrefvue-auth-hrefAuth
A VueJS directive for downloading files that are under a protected route schema
pinia-plugin-unstoragepinia-plugin-unstoragePinia
The best persistence plugin with unjs/unstorage for pinia.
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.
@erlihs/pinia-plugin-storage@erlihs/pinia-plugin-storagePinia
A comprehensive state persistence and synchronization, yet as simple as it can be.
A minimal, atomic state manager (framework-agnostic, with Vue bindings).