A vue material design admin template
Vue Material Admin
English | ็ฎไฝไธญๆ
Introduction
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.
Key Features
- โก๏ธ 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
Discord Channel
Demo
Preview

Documentation
- ๐ Quick Start Guide - Get started in minutes!d
- ๐ Official Documentation
- ๐ Changelog
Project Structure
โโโ 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
Getting Started
Prerequisites
- Node.js 18+ and Yarn (or npm)
Installation
# Install dependencies
yarn install
Development
# Start development server with hot-reload
yarn dev
The application will be available at http://localhost:9527
Production Build
# Type-check and build for production
yarn build
Preview production build locally
yarn preview
Code Quality
# Run TypeScript type checking
yarn typecheck
Lint and fix files
yarn lint
Configuration
Vite Configuration
See Vite Configuration Reference
Vuetify Customization
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
Tech Stack
- 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
Browser Support
Modern browsers and Internet Explorer 11+ (with polyfills)
| 
Edge | 
Firefox | 
Chrome | 
Safari | | --------- | --------- | --------- | --------- | | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
Star History
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
If you find this project useful, you can support the author:
License
Copyright (c) 2025 Tookit