finds.dev← search

// the find

GoAdminGroup/go-admin

★ 8,974 · Go · Apache-2.0 · updated Jun 2025

A golang framework helps gopher to build a data visualization and admin panel in ten minutes

GoAdmin is a Go library for embedding an admin panel into an existing Go web app — think Laravel Nova or ActiveAdmin, but for Go. You define table models in code, register them with the engine, and get CRUD, filtering, RBAC, and charts without writing HTML. Aimed at Go backend developers who need an internal tool or backoffice fast.

Adapter layer covers basically every Go web framework worth naming (gin, echo, chi, fiber, gorilla, beego, iris, fasthttp) through a clean interface — you're not locked to one router. RBAC is built-in and models roles/permissions as first-class entities in the schema, not bolted on after. Table definitions are pure Go structs, so they live in version control and refactor cleanly with the rest of your codebase. Multi-database support (MySQL, Postgres, SQLite, MSSQL) with dialect-specific query builders, not just a lowest-common-denominator ORM.

The default theme is AdminLTE 2.x, which is aging; there's talk of more themes but the repo hasn't shipped them. The custom query builder in modules/db is hand-rolled SQL generation — it works, but it's not battle-tested at the level of sqlx or GORM, and you'll hit edge cases if your schema is non-trivial. Documentation is split between an English site and a Chinese site, the English side is noticeably thinner, and some pages clearly lag behind the code. Activity on the main branch has slowed noticeably; last meaningful feature work appears to predate 2024 and the plugin ecosystem is thin outside the core admin plugin.

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 →