A lightweight set of MVVM utilities for Vue 3 that helps you structure apps with typed ViewModels, reusable UserControls, a tiny DI container, and simple router helpers.
Note:
vue-mvvmis in early-stage development, so not all features may be stable.
- Typed ViewModel pattern built on the Vue 3 Composition API
- Reusable UserControls for encapsulated UI + logic
- Simple dependency injection (DI) helpers
- Optional router helpers that work with vue-router
- Fully typed, TypeScript-first API
- Small surface area and easy to adopt incrementally
npm install vue-mvvmSee the examples in the /sample folder
See the documentation for a Overview or code API for deep functionality.
This project is licensed under the MIT License - see the LICENSE file for details.