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 global ref and 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 createStore function. Within its callback you can define reactive variables using state and computed properties using getter. Despite this modular structure, all information remains within the single underlying ref.

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

ScriptShifter

Auto-convert Vue Components from Options API to Script Setup

rstore

rstore

Reactive Data Store

Nuxt Auth Sanctum

Nuxt Auth Sanctum

Nuxt Module for Laravel Sanctum Authentication

Nuxt MCP Toolkit

Nuxt MCP Toolkit

Expose your Nuxt App to any LLM

vue.ts

vue.ts

Enhanced TypeScript Support for Vue.js

vue-flow-vis

vue-flow-vis

Vue Reactivity Tracker