Description
State Management Library
Overview
Vaxee is a straightforward and user‑friendly library designed for Vue 3 to manage application state efficiently.
Background
Drawing from experience across multiple projects and frameworks, I envisioned an ideal state manager for Vue 3. After extensive research without finding a comparable solution, I decided to develop Vaxee myself.
Core Design
- Unified Data Store: Internally, Vaxee stores all data within a single
ref. This mirrors the approach of creating one globalrefand importing it wherever needed, but with added convenience. - Modular Stores: To organize data into logical segments, Vaxee introduces stores. Each store is created via the
createStorefunction. Within its callback you can define reactive variables usingstateand computed properties usinggetter. Despite this modular structure, all information remains within the single underlyingref.
Features
- Incremental enhancement of missing functionalities found in other state managers.
- Full TypeScript support across all API options, simplifying interaction with any store.
Creator
Valerii Strilets
Related Projects
ScriptShifter
Auto-convert Vue Components from Options API to Script Setup
rstore
Reactive Data Store
Nuxt Auth Sanctum
Nuxt Module for Laravel Sanctum Authentication
Nuxt MCP Toolkit
Expose your Nuxt App to any LLM
vue.ts
Enhanced TypeScript Support for Vue.js
vue-flow-vis
Vue Reactivity Tracker