finds.dev← search

// the find

flipped-aurora/gin-vue-admin

★ 24,778 · Go · NOASSERTION · updated Jun 2026

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

gin-vue-admin is a full-stack admin scaffold built on Gin (Go) and Vue 3 with Element Plus. It handles the boilerplate that every internal tool project needs — JWT auth, RBAC, dynamic menus, file upload, code generation — so you can start on actual business logic. Primarily targeting Chinese enterprise dev teams, though it has global users.

The code generator is the real product here: it generates both Go backend (models, handlers, routers, services) and Vue frontend (components, API calls, stores) from a single config, and it actually works. Casbin RBAC is properly integrated at the API level, not just hiding nav items in the frontend — permissions are enforced server-side per route. The plugin system is well-architected: each plugin is self-contained with its own router, model, service, and API layers, so adding features doesn't pollute the core. The MCP server integration is genuinely interesting — it exposes GVA's own scaffolding as MCP tools so AI editors can drive code generation directly, which is a legitimate workflow improvement rather than a marketing checkbox.

The license is BSL 1.1, which is not open source — production or commercial use requires a paid license. The repo markets itself like an open-source project but the readme buries this; teams that scaffold a product on this and discover the licensing constraint later are in a bad spot. Large portions of the codebase have Chinese-only comments and docs; non-Chinese-speaking teams will hit walls when debugging or extending internals. MySQL is the de facto primary database despite nominal multi-DB support — the initialization code, examples, and documentation all assume MySQL, and PostgreSQL users are second-class. The AI/vibe-coding features feel rushed: the workflow session and MCP integration code lacks the maturity of the core CRUD layer, and 'vibecoding' as a topic tag is a red flag about what's driving roadmap priorities.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →