Scaffold a complete admin panel for a Go web app with a single CLI command instead of building UI from scratch.
Add role-based user authentication and permissions to a Go backend without writing the access-control logic yourself.
Display live database records in a filterable, sortable table connected to your existing Go application.
Plug a Vue front end into the admin framework for teams that prefer a component-based UI approach.
Requires Go installed and a running database, the CLI scaffolding tool simplifies the initial setup.
go-admin is a Go framework for building administration panels and data dashboards. The core promise is that a developer can go from zero to a working admin panel in roughly ten minutes. It was inspired by laravel-admin, a similar tool from the PHP world, and targets developers building Go web applications who need an internal management interface without building one from scratch. The framework generates the kinds of interfaces commonly found in admin panels: data tables where you can view, filter, and manage database records, charts for visualizing data, and user management screens. It comes with a pre-built authentication system based on role-based access control, which means you can define different roles with different permissions and assign users to those roles without writing that logic yourself. The visual layer ships with the AdminLTE theme by default, a widely used open-source admin template, and the README mentions more themes are planned. Plugins are available to extend functionality, though the README does not list specifics and points to documentation for details. Getting started requires three commands in a terminal: create a new directory, install the command-line tool that comes with the project, and run its init command to scaffold a new web project. From there, examples are available on GitHub showing three approaches: a plain Go setup with minimal dependencies, a version that uses an HTML template system, and a version that connects to a Vue front end for developers who prefer that style. The framework is compatible with several popular Go web frameworks. Documentation is available in both English and Chinese, and there is a live demo at demo.go-admin.com. The project is licensed under Apache 2.0.
← goadmingroup on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.