tookit
vue-material-admin
Vue

A vue material design admin template

Last updated Jul 6, 2026
2.3k
Stars
581
Forks
22
Issues
+1
Stars/day
Attention Score
78
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Vue Material Admin

CircleCI License: MIT Vue 3 Vuetify 3

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

Join our Discord

Demo

Preview

Preview

Documentation

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 tokens
  • src/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
Edge | Firefox
Firefox | Chrome
Chrome | Safari
Safari | | --------- | --------- | --------- | --------- | | last 2 versions | last 2 versions | last 2 versions | last 2 versions |

Star History

Star History Chart

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

If you find this project useful, you can support the author:

Buy Me A Coffee

License

MIT

Copyright (c) 2025 Tookit

ยฉ 2026 GitRepoTrend ยท tookit/vue-material-admin ยท Updated daily from GitHub