vbenjs/vue-vben-admin

A modern vue admin panel built with Vue3, Shadcn UI, Vite, TypeScript, and Monorepo. It's fast!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 1st, 2026
Created on July 11th, 2020
Open Issues & Pull Requests: 60 (+0)
GitHub issues: Enabled
Number of forks: 8,951
Total Stargazers: 33,379 (+0)
Total Subscribers: 286 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.9 hours
Mean response time: 4.0 days
90th percentile: 9.0 days
Tracked items: 2,497

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug: pending triage" is answered fastest, typically in about 7 hours, while "v2" waits about 8 days. Almost all tracked open issues have seen activity in the last three months. Only 12% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 54
New in 7 days: 13
Closed in 7 days: 19
Avg open age: 203 days
Stale 30+ days: 29
Stale 90+ days: 12

Recent activity

Opened in 7 days: 12
Closed in 7 days: 10
Comments in 7 days: 11
Events in 7 days: 44

Top labels

  • bug: pending triage (905)
  • Stale (548)
  • enhancement: pending triage (335)
  • bug (145)
  • enhancement (86)
  • needs reproduction (81)
  • documentation (62)
  • v2 (54)

Detailed Description

Vue Vben Admin is an admin panel template built with Vue 3, Vite, TypeScript, and organized as a monorepo.

The template addresses the need for a production-ready starting point for building middle and back-end management interfaces. It combines modern front-end technologies including Vue 3, Vite for fast builds, and TypeScript for type safety. The project includes built-in solutions for dynamic route-based permissions, comprehensive internationalization support, and multiple customizable theme colors. It uses a monorepo structure to organize code and integrates component libraries including Shadcn UI, Ant Design, Element Plus, and Naive UI.

Developers starting new admin dashboard projects should consider this template if they want a pre-configured setup with Vue 3 and TypeScript rather than building from scratch. The template works well for teams building internal tools, dashboards, or management systems that need internationalization and role-based access control out of the box. The project explicitly notes that version 5.0 is not compatible with previous versions, so teams on older versions should evaluate the upgrade path carefully. The template supports modern browsers including Safari, Chrome, and Firefox, but does not support Internet Explorer.

The project maintains organized contribution guidelines following conventional commit specifications and accepts pull requests through a structured fork-and-branch workflow. Documentation is available through a dedicated site, and the project provides a Gitpod integration for immediate online development without local setup. The codebase is written in TypeScript and Vue with TSX support, reflecting a commitment to type-safe development practices.