Gin Vue Admin

🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,企业级业务AI+开发解决方案,内置mcp辅助服务,内置skills管理,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

Last verified:

Visit Gin Vue Admin

What is Gin Vue Admin?

Gin Vue Admin is a full-stack front-end and back-end separation development framework built on Go (Gin) and Vue.js, designed for rapid development of management systems and enterprise applications. It integrates essential features including JWT authentication, dynamic routing, dynamic menu, Casbin authorization, form generator, and code generator, providing multiple sample files to help developers focus more on business development.

Key features include automated code generation that creates complete CRUD code from database table structures, AI-powered code generation with MCP protocol integration, CAPTCHA-based login security, file upload/download capabilities, pagination encapsulation, multi-point login interception, resource permissions, and a plugin ecosystem covering payment, storage, and message queue scenarios. The platform offers zero-configuration quick start with built-in best practices.

The framework is ideal for developers, designers, and product managers working on small to medium-sized projects, particularly those building admin dashboards, management systems, or enterprise applications. It suits both beginners with Go and Vue foundations and experienced developers who want to accelerate development with code generation tools and pre-built components.

The project maintains documentation with detailed video tutorials from inception to deployment, follows layered architecture design with clear directory structure, and has an active developer community with professional team maintenance and timely version updates.

Gin Vue Admin pricing

Pricing model: Freemium

Completely free and open source. Gin-Vue-Admin is an open-source framework with no paid plans or licensing fees. The entire platform including all features (code generator, form generator, AI Assistant, JWT authentication, Casbin authorization, etc.) is available forever free. Users can download, modify, and deploy without any cost.

Gin Vue Admin pros

  • Open source and completely free to use
  • Zero-configuration quick start setup
  • Built-in JWT authentication ready to use
  • Dynamic routing and dynamic menu support
  • Casbin-based authorization for fine-grained permissions
  • Powerful code generator for automatic CRUD creation
  • Form generator for rapid UI development
  • AI integration with MCP protocol for smart code generation
  • Clear layered architecture with maintainable code structure
  • Comprehensive documentation with video tutorials
  • Rich plugin ecosystem for payments, storage, and messaging
  • File upload/download functionality built-in
  • Pagination encapsulation for easy data handling
  • Multi-point login interception for security
  • Active community with professional maintenance
  • Supports Vue 3 and Go 1.22+ modern stack
  • Element Plus UI component integration

Gin Vue Admin cons

  • Requires foundational knowledge of Golang and Vue
  • No official free technical support available
  • Security vulnerabilities in older versions requiring updates
  • Configuration management functions not fully体验able in demo
  • Demo server may crash and require cache clearing
  • Steeper learning curve for beginners without Go experience
  • Some features still under development
  • Documentation primarily in Chinese with limited English resources

Frequently asked questions about Gin Vue Admin

What is Gin-Vue-Admin?

Gin-Vue-Admin is a full-stack front-end and back-end separation development platform based on Vue and Gin. It integrates JWT authentication, dynamic routing, dynamic menu, Casbin authorization, form generator, code generator and other functions, designed for rapid development of management systems and small to medium-sized projects.

How do I access the online demo?

The online demo is available at http://demo.gin-vue-admin.com with username admin and password 123456. If the environment crashes, contact WeChat shouzi_1994 or clear cache and wait 5 minutes for the server to automatically reset database data.

What programming languages does it use?

Gin-Vue-Admin uses Go (Golang) version 1.22 or higher for the backend with the Gin framework, and Vue.js (Vue 3) with Vite for the frontend. It supports both TypeScript and JavaScript mixed usage.

What is the code generator feature?

The code generator automatically creates complete CRUD code including backend API, frontend pages, and routing configuration based on database table structures. It can be accessed through System Management → Code Generator with a visual interface to configure table name, structure name, package name, and field settings.

Does it support authentication and authorization?

Yes, it integrates JWT (JSON Web Token) authentication for user verification and Casbin authorization for fine-grained permission control including resource permissions, menu permissions, and API access control with dynamic routing based on user roles.

Is there technical support available?

The project does not provide free technical services as all operations can be completed through the provided tutorials and documents. Users can join the WeChat community (shouzi_1994) for support or submit issues and PRs on GitHub.

What are the system requirements?

Frontend requires Node.js version 18.16 or higher with VSCode recommended as the development tool. Backend requires Golang version 1.22 or higher with Goland recommended. The project supports MySQL as the primary database.

Can I customize the UI and components?

Yes, the framework uses Element Plus UI component library and provides visible/hidden controllable components. The layered architecture with clear directory structure makes it easy to customize components, modify configurations, and extend functionality through the plugin system.

What databases are supported?

The primary supported database is MySQL. The code generator also supports PostgreSQL for database table structure analysis and code generation, though some vulnerabilities were specific to PostgreSQL configurations in earlier versions.

Is this suitable for production use?

Yes, it is designed for enterprise-level applications with professional team maintenance and timely version updates. However, users should ensure they use the latest patched version to avoid known security vulnerabilities and follow security best practices for deployment.

Categories

Use cases

Browse all AI tools on NeedAnAI