mrkeyoor.com_
Sun 01 Nov 04:00 UTC
AI Toolsevaluationupdated 25 Oct 2026

gin-vue-admin review

Gin-Vue-Admin is a Chinese-first platform for building admin applications with a Go backend and a Vue frontend. Its README describes JWT authentication, Casbin permissions, dynamic menus, form and code generators, and MCP-assisted development. The open-source project uses Apache License 2.0; licensed-edition features and official commercial support are separate purchases.

+17stars / 7d
Verdict

Gin-Vue-Admin is worth evaluating when your team wants its combined Go and Vue administration model and can work from the Chinese documentation. Its Apache-2.0 open-source license is distinct from paid features and official support. Our September 28, 2026 run at e8d675c recorded successful dependency setup and a successful build-step status, alongside vet diagnostics and an unsuccessful test command. It did not verify an installed binary or a working application. Reproduce the diagnostics and test failures, then validate database initialization, permissions, and any MCP workflow you intend to deploy.

We ran it

Lab card: what happened when we ran gin-vue-adminScreenshot of gin-vue-admin (demo.gin-vue-admin.com)
Install✓ · 54s392 packages
Build✓ · 121s
Tests✗ · 52s8 passed · 9 failed of 17 (go test)
Repo778 files~83,117 lines of source · 4.8 MB · 1 CI workflows · Dockerfile

Answers from our run

Does gin-vue-admin build from source?

Dependencies installed in 54 seconds (392 packages), and the build succeeded in 121 seconds. We cloned commit e8d675c into a clean Debian container with 3 CPUs and no project-specific setup.

Do gin-vue-admin's tests pass?

No. The project's own test command finished in 52 seconds and reported 8 passed, 9 failed (go test).

Who should not use gin-vue-admin?

Teams requiring a fully verified application before evaluation: our September 28, 2026 server test command exited unsuccessfully, and the record does not demonstrate a running application.

What are the alternatives to gin-vue-admin?

Go Admin, Vue Vben Admin. Gin-Vue-Admin is worth evaluating when your team wants its combined Go and Vue administration model and can work from the Chinese documentation.

Setup2/5Under the visible five-point rubric, important evaluation work remains: dependency setup succeeded, the build-step status was successful but included vet diagnostics, and the test command exited 1. Application startup was not demonstrated.
Docs3/5Both supplied READMEs contain setup instructions, but their Node requirements and database guidance disagree. The pinned README and current README also specify different Go requirements.
Community3/5Issue 2245 includes maintainer acknowledgment of a requested MCP control improvement. This supports evidence of engagement, not a measured adoption level or support service quality.
Maturity3/5The documented administration features and supplied v2.9.2-stable release support a useful foundation. The dated server run leaves verification failures unresolved and does not establish deployment readiness.

Who it’s for

Go and Vue teams comfortable reading Chinese documentation and adopting an existing user, role, menu, and API-permission model.
Internal-application developers who want backend administration features alongside the frontend.
Teams prepared to configure the database, review generated code, and reproduce the recorded verification failures before deployment.

Who it’s NOT for

Teams requiring a fully verified application before evaluation: our September 28, 2026 server test command exited unsuccessfully, and the record does not demonstrate a running application.
English-only teams expecting consistent setup instructions: the supplied English and Chinese READMEs disagree on Node requirements and database guidance.
Developers expecting free official technical support: the Chinese README directs users to documentation, tutorials, or paid support.
Teams needing only frontend administration screens rather than a combined backend and frontend platform.

Setup reality

In our recorded run on September 28, 2026, at commit e8d675c8911c78e4aa602c023d41f3486d3a61d9, the dependency setup step under server succeeded in 54 seconds and recorded 392 dependencies. The build step recorded success in 121 seconds, but its attached tail also contains diagnostics and vet-exit:1. The test step exited 1 after 52 seconds. These records do not establish that a binary was installed or that the application started.

The stored parser summary reports 8 passing, 9 failing, and 61 no-test-file package entries. Its unique and exhaustive counts were not verified, so these are not counts of individual tests or a reliable pass rate.

The pinned Chinese README lists Go >=1.22 and Node >18.16.0. The supplied current Chinese README instead lists Go >=1.26.10; the current English README also lists Go >=1.26.10 but retains Node >8.6.0. Those current requirements were not tested by the historical run. The Chinese README documents MySQL or MariaDB (5.7+) and Redis for multi-login restrictions.

The recorded checkout contained 778 files, approximately 83,117 source lines, and 4.8 MB. Detection found a Dockerfile and one CI workflow, but no dedicated tests directory. Tests nevertheless appear in the recorded output.

Decide whether you want the backend conventions

Gin-Vue-Admin brings a user, role, menu, and API-permission model along with its dashboard. The README lists JWT authentication, Casbin authorization, uploads, form generation, and code generation. These features make it a candidate for teams building a whole internal application, provided those conventions fit their requirements.

The Chinese README assumes some Go and Vue knowledge and describes the platform as a foundation for small and medium projects. It also promotes MCP-assisted structure creation, code generation, and permission assignment. Those are documented capabilities, not workloads measured in our run. We have no measured time-saving or code-quality result.

What our September run establishes

Our recorded run began on September 28, 2026 at 04:01:18 UTC, using commit e8d675c8911c78e4aa602c023d41f3486d3a61d9. Its scope was the Go project under server. The recorded configuration was 3 CPUs, 8 GB of memory, and image golang:1.24-bookworm. The image label does not independently establish the runtime version actually used.

The dependency setup step recorded success in 54 seconds with 392 dependencies. That count is not a count of installed application binaries or audited packages. The build step recorded success in 121 seconds, but its tail also includes non-constant formatting diagnostics, an append-with-no-values diagnostic, unkeyed struct literals, and vet-exit:1. The record therefore supports reporting the build-step status and the diagnostics together. It does not support calling the application fully verified.

The test command exited 1 after 52 seconds. Its tail contains [build failed] entries for server/mcp/client, server/service/system, and server/utils. It also shows TestAst trying to open a missing server/plugin/gva/plugin.go, and TestPluginEnter_Injection reporting a missing server/plugin/gva/api/enter.go before a nil-pointer panic.

The stored parser summary labels 8 entries passing, 9 failing, and 61 as having no test files. The supplied count-scope warning says these counts have not been reconciled into exhaustive, unique coverage. They must not be presented as 8 individual tests passing out of 17, or as nine distinct defects. The visible output establishes specific verification problems in this checkout, not that the whole product is broken.

The checkout measurement was 778 files, approximately 83,117 source lines, and 4.8 MB. Detection found one CI workflow and a Dockerfile. The absence of a dedicated tests directory does not mean the repository lacks tests: the output includes Go test files and named tests.

No installed-binary check, application startup, browser workload, database initialization, production traffic, MCP generation benchmark, or security audit is established by this record.

Match setup instructions to the revision

The pinned Chinese README at the measured commit specifies Go >=1.22 and Node >18.16.0. The supplied current Chinese README specifies Go >=1.26.10 and Node >18.16.0. The current English README now also specifies Go >=1.26.10, while retaining Node >8.6.0. The historical run does not establish compatibility with the current requirements.

The documentation describes separate server and web setup. The Chinese instructions use go generate and go run . for the backend, and npm install and npm run serve for the frontend. Swagger generation uses swag init. These are documented instructions, not a record that our run executed every command.

The Chinese README lists MySQL or MariaDB (5.7+), Gorm, and Redis for multi-login restrictions. The English README retains different database guidance, including MySQL 5.6.44 and SQLite. Choose a revision, check its configuration and initialization instructions together, and verify the database path you intend to use rather than mixing instructions from the two translations.

Separate the open-source license from paid support

The current Chinese and English READMEs identify Apache License 2.0 as the open-source license and require retaining applicable notices. Licensed-edition features and official commercial support require a separate purchase. The supplied evidence does not support describing the repository as BSL 1.1 or treating commercial support as a restriction on the open-source license.

The Chinese README says documentation and detailed video tutorials cover setup through deployment, assumes Go and Vue knowledge, and says free technical services are no longer provided. An adopting team should budget its own investigation time or assess paid support. This review did not assess support response quality.

Treat MCP reports as evaluation questions

Issue 2245 reports that static MCP tools are registered together and requests switches by environment or role. The author explicitly describes the account as potentially incomplete. A maintainer acknowledged the proposed direction, and the supplied extract shows the issue open. This is an issue report, not a security finding reproduced by our run.

If MCP is part of your intended workflow, inspect the actual tool list, endpoint access, and role boundaries at your chosen revision. Then exercise the client connection and generated changes you expect to use. The recorded server run does not establish MCP interoperability or production access controls.

Read the ratings as limited editorial judgments

Each category uses a five-point rubric: 1 means substantial documented obstacles, 2 means important unresolved evaluation work, 3 means useful documented foundations with material limits, 4 requires strong corroboration across the category, and 5 requires broad direct validation. Unknowns do not earn a high score, and these ratings are not benchmark results.

Setup receives 2 because dependency setup succeeded but verification failed and application startup was not demonstrated. Documentation receives 3 because both READMEs provide setup material but disagree on consequential requirements. Community receives 3 because the supplied issue discussion shows maintainer engagement; it does not establish adoption, response times, or support quality. Maturity receives 3 because the documented administration features and v2.9.2-stable release provide a foundation, while the historical run leaves verification work unresolved.

Choose the scope before choosing the starter

Go Admin is a relevant comparison for another combined Gin and Vue administration system: its README lists Casbin RBAC, JWT, code generation, and a form builder. Vue Vben Admin describes a Vue 3, Vite, and TypeScript frontend with internationalization and dynamic route permissions. Consider the latter when the frontend is your main requirement and backend integration is already your responsibility. Neither alternative was measured in this run.

For Gin-Vue-Admin, the next useful step is to reproduce the recorded diagnostics at the pinned commit, or explicitly evaluate a newer revision as a separate run. Then initialize your intended database and check a complete login, role-permission, and generated-code workflow before deciding whether to adopt the platform.

Alternatives

ProjectWhat it isPick it when
Go AdminA separate Gin and Vue administration system whose README lists Casbin RBAC, JWT, code generation, and a form builder.Compare it when you want another combined backend and frontend administration foundation before committing to Gin-Vue-Admin's conventions. No comparative setup or reliability test was supplied.
Vue Vben Admin gh↗A Vue 3, Vite, and TypeScript administration frontend with themes, internationalization, and dynamic route permissions.Consider it when your main need is the administration frontend and you will supply or integrate the backend. Its README describes frontend solutions; this review did not test that integration.

What people are saying

  1. [github-trending] flipped-aurora/gin-vue-admin

Sources

  1. Gin-Vue-Admin repository
  2. Gin-Vue-Admin Chinese README
  3. Gin-Vue-Admin English README
  4. Gin-Vue-Admin v2.9.2-stable release
  5. MCP tool exposure issue 2245
  6. Package manager pinning issue 2248
  7. Fork pull request CI issue 2254
  8. MCP client connection issue 2078

More ai tools reviews

pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · Paradev · the whole board →