18.9K ·GitHub
What is this?
vue-admin-better is an open-source Vue admin dashboard template: a ready-made admin panel skeleton with 40+ polished pages, RBAC + JWT permission control and dynamic backend-driven routing, already used in 100,000+ real projects.
Is it a finished app or a starter template I build on?
A starter template, not a finished product: you clone it and build your own admin panel on top. It provides the layout, themes, permission routing and a preconfigured Axios layer, leaving the business pages to you.
How do I get it running?
Clone the repo, install dependencies with npm (the repo's maintenance scripts also use pnpm; Node >= 8.9), then run 'npm run serve:rspack' for the dev server or 'npm run build' for production — builds are claimed to finish in under 5 seconds.
Do I need my own backend server to use it?
Not to start: the template ships with mockjs and auto-generates mock data, so the frontend runs standalone. Later you can switch to backend-controlled dynamic routes so menus and permissions come from your server.
Any gotchas before I start customizing it?
Yes: the project uses LF line endings, and it enforces the strictest ESLint preset (plugin:vue/recommended), so the README suggests configuring your editor (VSCode recommended) to auto-fix issues.
Is this suitable for Vue beginners?
It assumes some experience: the README targets developers with 1+ years of frontend work who use or plan to use element-ui/element-plus, plus those who want to dig into the internals to level up.
Which Vue version and UI library does this repo use?
This repo is the Vue 2.x edition built on Element UI. Separate repos linked from the README provide Vue 3 builds with Element Plus and with Arco Design, and there are paid editions (Admin Pro, Admin Plus, Shop Vite) on top of the free ones.
What do I get out of the box?
40+ ready-made pages, RBAC + JWT permission control with both frontend- and backend-driven route modes, 50+ global config options, multi-theme and multi-layout switching, a fine-grained Axios wrapper supporting multiple data sources, login RSA encryption, error-log interception, and automatic 7Z archive creation on build.
How fast is it to develop and build?
After the 2026 rework on Rspack, the README claims the dev server got 10-15x faster and packaging 20-30x faster, with whole builds finishing in under 5 seconds.
Can I try it before using it?
Yes — the README links live demos for every edition, including GitHub-deployed previews of the free community versions for both Vue 2 (Element UI) and Vue 3 (Element Plus), all usable on PC, tablet and mobile.
What are similar projects?
vue-element-admin, vue-manage-system, iview-admin, soybean-admin, vuestic-admin, gin-vue-admin, vue-admin-template, go-admin
Which topics is it in?
axios, element-plus, vue-cli, vue-admin, ant-design, admin-template, element-ui, scss, admin, vuejs, spring-boot, vue3
