A full-stack Vue3 + Go (Gin) development platform with AI-assisted code generation, built-in MCP services, and enterprise-grade features.
Gin-vue-admin is a full-stack development platform that combines Vue3 for the frontend and Go (Gin) for the backend. It provides a comprehensive set of enterprise-ready features including authentication, dynamic routing, permission management, and AI-assisted code generation. The platform solves the problem of rapidly building secure, scalable admin systems and internal tools without reinventing common infrastructure.
Full-stack developers and teams building enterprise admin panels, internal tools, or business applications who want a pre-integrated Vue/Go stack with AI-powered productivity features.
Developers choose Gin-vue-admin for its complete out-of-the-box solution that combines modern Vue3/Go stacks with practical AI integration (MCP services), extensive built-in features, and strong emphasis on code generation to dramatically reduce development time for common enterprise requirements.
🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,企业级业务AI+开发解决方案,内置mcp辅助服务,内置skills管理,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrated MCP services and AI skills management enable automated code generation and structure creation, as demonstrated in the video for rapid CRUD setup.
Combines JWT authentication with Casbin-based role permissions and dynamic API control, providing a robust, out-of-the-box security model for admin systems.
Supports configurable menus and route visibility based on user roles, allowing flexible admin interfaces without hardcoding, as outlined in the permission system.
Includes built-in utilities like pagination, multi-cloud file upload, Swagger docs, and a form generator, reducing the need for third-party integrations.
Requires simultaneous expertise in Go and Vue3, with a detailed directory structure and specific version dependencies (Go >=1.22, Node >18.16.0), increasing initial ramp-up time.
Relies on Element Plus for components, which may necessitate significant CSS overrides or workarounds for highly customized designs, as noted in the style files.
Features like file upload depend on cloud providers (e.g., Qiniu, Aliyun), adding setup complexity and potential costs beyond the core platform.