Skip to content

bytelab-studio/vue-mvvm

Repository files navigation

NPM Version NPM Version GitHub Actions Workflow Status

vue-mvvm

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-mvvm is in early-stage development, so not all features may be stable.

✨ Features

  • 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

📦 Installation

npm install vue-mvvm

🧩 Example

See the examples in the /sample folder

🧩 Documentation

See the documentation for a Overview or code API for deep functionality.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Lightweight MVVM utilities for Vue 3 with typed ViewModels, UserControls, simple DI and more

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages