English | 简体中文
Vue Material Admin is a modern, production-ready admin template built with Vue 3 and Vuetify 3. It features a clean Material Design interface, TypeScript support, and a comprehensive set of components for building enterprise applications.
- ⚡️ Vue 3 with Composition API &
<script setup> - 🎨 Vuetify 3.11 - Latest Material Design components
- 📦 TypeScript - Type-safe development
- 🔥 Vite 6 - Lightning fast HMR
- 🗂 Pinia - Intuitive state management
- 🌍 Vue I18n - Internationalization support
- 📊 ApexCharts - Beautiful data visualizations
- 📅 FullCalendar - Advanced calendar component
- 🎯 Vue Router 4 - Official routing solution
- 🚀 Quick Start Guide - Get started in minutes!d
- 📖 Official Documentation
- 📝 Changelog
├── src/
│ ├── api/ # API service layer
│ ├── components/ # Reusable Vue components
│ ├── composables/ # Vue composables (DRY utilities)
│ ├── layouts/ # Layout components
│ ├── plugins/ # Plugin configurations
│ │ ├── vuetify/ # Vuetify setup & theme
│ │ ├── i18n/ # Internationalization
│ │ └── msw/ # Mock Service Worker
│ ├── router/ # Vue Router configuration
│ ├── store/ # Pinia state management
│ ├── types/ # TypeScript type definitions
│ ├── utils/ # Utility functions
│ ├── views/ # Page components
│ ├── scss/ # Global styles
│ ├── App.vue # Root component
│ └── main.ts # Application entry point
├── public/ # Static assets
├── dist/ # Production build output
└── vite.config.ts # Vite configuration- Node.js 18+ and Yarn (or npm)
# Install dependencies
yarn install# Start development server with hot-reload
yarn devThe application will be available at http://localhost:9527
# Type-check and build for production
yarn build
# Preview production build locally
yarn preview# Run TypeScript type checking
yarn typecheck
# Lint and fix files
yarn lintSee Vite Configuration Reference
Theme and component defaults can be customized in:
src/plugins/vuetify/theme.ts- Color schemes and design tokenssrc/plugins/vuetify/defaults.ts- Component default props
- Framework: Vue 3 - Progressive JavaScript framework
- UI Library: Vuetify 3 - Material Design component framework
- Build Tool: Vite - Next generation frontend tooling
- State Management: Pinia - Intuitive store for Vue
- Routing: Vue Router 4 - Official router for Vue.js
- Language: TypeScript - JavaScript with syntax for types
- Icons: Material Design Icons
- Charts: ApexCharts - Modern charting library
- Calendar: FullCalendar - Full-sized calendar component
- Styling: SASS - CSS preprocessor
Modern browsers and Internet Explorer 11+ (with polyfills)
![]() Edge |
![]() Firefox |
![]() Chrome |
![]() Safari |
|---|---|---|---|
| last 2 versions | last 2 versions | last 2 versions | last 2 versions |
Contributions are welcome! Please feel free to submit a Pull Request.
If you find this project useful, you can support the author:
Copyright (c) 2025 Tookit




