Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A full-stack admin development platform built with Vue 3, Gin, and GORM, featuring JWT auth, dynamic routing, and code generation.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Gin-Vue-Admin is an open-source full-stack admin development boilerplate built on Vue 3, Element Plus, and the Go Gin framework, designed to generate production-ready CRUD pages and permission systems in about one minute. It runs on Node.js and Go with MySQL/MariaDB and Redis as infrastructure, and is maintained by the flipped-aurora GitHub organization.
Gin-Vue-Admin is a full-stack, front-end/back-end separated development platform that combines a Vue 3 frontend with a Go Gin backend. It takes a developer's business requirements as input and outputs a complete admin system skeleton with user, role, menu, and API permission management, dynamic routing, and a code generator that produces CRUD code. The project is maintained by the flipped-aurora organization on GitHub, with an online demo and a plugin marketplace.
The project is split into server and web directories. For the backend, clone the repository, enter the server folder, run 'go generate' to install Go dependencies, then 'go run .' to start it on localhost:8888. For the frontend, enter the web folder, run 'npm install' and 'npm run serve'. A VSCode workspace file includes tasks to launch both concurrently.
The project uses the BSL 1.1 license, which is free for non-commercial, learning, and evaluation. Commercial or production use, or removal of copyright notices, requires purchasing a license from the plugin marketplace.
Gin-Vue-Admin is free for non-commercial, learning, and evaluation purposes under the BSL 1.1 license. For commercial or production use, you must purchase authorization from the plugin marketplace, and you must retain the copyright notices in the repository, logs, and code.
The web frontend requires Node.js version above v18.16.0, and the backend requires Go version v1.22 or higher. The recommended IDE is Goland, though a VSCode workspace with build and debug tasks is also provided.
After starting the Go server, open your browser to localhost:8888/swagger/index.html. Swagger documents are generated by running 'swag init' in the server directory, which produces docs.go, swagger.json, and swagger.yaml files.
Yes, an online preview is available at demo.gin-vue-admin.com. Use the test username 'admin' and password '123456' to explore the platform's features.
