Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Vue 3 admin framework built with Vue 3.4, TypeScript, Vite 5, Pinia, and Element-Plus, featuring a reusable ProTable component and dynamic routing.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Geeker-Admin is an open-source Vue 3 admin dashboard boilerplate built on Vue 3.4, TypeScript, Vite 5, Pinia, and Element-Plus that gives developers a pre-configured admin panel with a reusable ProTable component, dynamic routing, and button-level permission control.
Geeker-Admin is a Vue 3.4 + TypeScript admin framework that uses Vite 5 for development and build, Pinia for state management, and Element-Plus for UI components. It takes a standard Vue project structure and outputs a fully functioning admin panel with authentication, routing, table pages, and internationalization. The project is maintained by HalseySpicy and is available on GitHub and Gitee with over 8,000 stars.
Clone the repository from GitHub or Gitee, run pnpm install, then pnpm dev to start the development server. Separate build commands (pnpm build:dev, pnpm build:test, pnpm build:pro) target different environments, and pnpm lint:eslint, pnpm lint:prettier, and pnpm lint:stylelint run each linter independently.
The Vue 3 version of Geeker-Admin is open-source. A React version is available for purchase; contact the author via WeChat for details.
Other Vue-based admin templates include vue-element-admin and vue-vben-admin.
Yes, the Vue 3 version is open-source under the LICENSE file in the repository.
Geeker-Admin uses Element-Plus, the Vue 3 version of the Element UI component library.
Yes, the project is written in TypeScript and uses single-file components with the script setup syntax.
Yes, Geeker-Admin supports Element component size switching, multiple theme layouts, dark mode, and i18n internationalization.
Clone the repository, run pnpm install, then pnpm dev to start the development server.
