# goadmingroup/go-admin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/goadmingroup-go-admin).**

8,981 stars · 1,411 forks · Go · Apache-2.0

## Links

- GitHub: https://github.com/GoAdminGroup/go-admin
- Homepage: https://www.go-admin.com
- awesome-repositories: https://awesome-repositories.com/repository/goadmingroup-go-admin.md

## Topics

`admin` `adminlte` `beego` `datavisualization` `dataviz` `gin` `golang`

## Description

go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects.

The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles.

The framework provides capabilities for designing visual layouts through a drag-and-drop editor and generating metadata-driven user interfaces. It supports the creation of real-time monitoring dashboards for system metrics and offers a plugin system and theme engine to customize the appearance and operational behavior of the administrative panels.

## Tags

### Business & Productivity Software

- [Admin Panel Generators](https://awesome-repositories.com/f/business-productivity-software/admin-panel-generators.md) — Generates production-ready administrative interfaces and role-based management dashboards for overseeing backend data. ([source](https://book.go-admin.cn/en/plan))

### Web Development

- [Administrative Panels](https://awesome-repositories.com/f/web-development/administrative-panels.md) — Provides a framework for generating comprehensive administrative interfaces and management consoles to oversee backend data. ([source](https://book.go-admin.cn/))
- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Provides a specialized framework for building production-ready administrative interfaces with configurable themes. ([source](https://book.go-admin.cn/en/quick_start))
- [Go Administrative Frameworks](https://awesome-repositories.com/f/web-development/go-administrative-frameworks.md) — Provides a complete administrative framework for Go applications that integrates backend logic and frontend assets.
- [Low-Code Dashboard Frameworks](https://awesome-repositories.com/f/web-development/low-code-dashboard-frameworks.md) — Provides a low-code framework for building data-driven analytical dashboards using visual tools and structured configurations.

### Data & Databases

- [Data Visualization Dashboards](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards.md) — Ships capabilities for building real-time data visualization dashboards to track system metrics and trends. ([source](https://book.go-admin.cn/zh))
- [Database Record Operations](https://awesome-repositories.com/f/data-databases/database-record-operations.md) — Performs standard create, read, update, and delete operations on records stored in relational databases. ([source](https://book.go-admin.cn/en))
- [Database Backend Integration](https://awesome-repositories.com/f/data-databases/external-storage-integrations/database-backend-integration.md) — Connects to various SQL backends to store, manage, and visualize data through a unified interface. ([source](https://cdn.jsdelivr.net/gh/goadmingroup/go-admin@main/README.md))
- [SQL Database Connectivity](https://awesome-repositories.com/f/data-databases/sql-database-connectivity.md) — Integrates with multiple SQL-speaking datastores using standard drivers to manage business and system records. ([source](https://book.go-admin.cn/en/install))
- [SQL Database Management](https://awesome-repositories.com/f/data-databases/sql-database-management.md) — Provides built-in management tools for interacting with and administering mainstream relational database instances. ([source](https://book.go-admin.cn/zh))
- [Multi-Backend SQL Abstractions](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/sqlite-or-postgresql-storage/multi-backend-sql-abstractions.md) — Provides a common persistence layer abstraction for performing database operations across multiple SQL dialects.

### Development Tools & Productivity

- [Admin Panel Generators](https://awesome-repositories.com/f/development-tools-productivity/admin-panel-generators.md) — Provides tooling and patterns for rapidly generating management dashboards and administrative interfaces.
- [Static Asset Embedding](https://awesome-repositories.com/f/development-tools-productivity/static-binaries/static-binary-compilers/static-asset-embedding.md) — Compiles non-code frontend assets into a statically linked Go binary for simplified distribution.

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements a system to manage user permissions and restrict administrative functions based on assigned roles.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Implements a system for managing user permissions and access levels based on defined roles.

### Software Engineering & Architecture

- [Dynamic UI Generators](https://awesome-repositories.com/f/software-engineering-architecture/metadata-driven-frameworks/dynamic-ui-generators.md) — Automatically generates administrative dashboards and data management views based on backend data definitions.
- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Modifies visual look and operational behavior using a system that loads external plugin libraries at runtime. ([source](https://book.go-admin.cn/en/plan))
- [Modular Plugin Extensions](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-extensions.md) — Allows modification of visual components and operational behavior through a modular system of external plugins.

### User Interface & Experience

- [Admin Dashboards](https://awesome-repositories.com/f/user-interface-experience/admin-dashboards.md) — Provides a low-code interface for generating administrative dashboards directly from backend data definitions. ([source](https://book.go-admin.cn/en))
- [Template-Based Theme Plugins](https://awesome-repositories.com/f/user-interface-experience/color-themes/custom-color-theme-definitions/theme-plugin-development/template-based-theme-plugins.md) — Applies predefined visual styles and configurable interface templates to customize the administration panel.
- [Drag-and-Drop Layout Engines](https://awesome-repositories.com/f/user-interface-experience/drag-and-drop-layout-engines.md) — Provides a drag-and-drop editor for designing administrative page layouts without writing code.
- [Drag-and-Drop Page Editors](https://awesome-repositories.com/f/user-interface-experience/drag-and-drop-page-editors.md) — Provides a visual design tool for arranging nested frontend elements via drag-and-drop interactions. ([source](https://book.go-admin.cn/en/plan))
- [Interface Theme Customizers](https://awesome-repositories.com/f/user-interface-experience/interface-theme-customizers.md) — Allows applying predefined visual styles and login components to change the appearance of the interface. ([source](https://book.go-admin.cn/zh))
- [UI Theming](https://awesome-repositories.com/f/user-interface-experience/ui-theming.md) — Uses predefined interface templates and mechanisms to customize the visual appearance of the web interface. ([source](https://book.go-admin.cn/en.md))

### DevOps & Infrastructure

- [Single-Binary Deployments](https://awesome-repositories.com/f/devops-infrastructure/single-binary-deployments.md) — Deploys the entire application as a single static binary containing the server, API, and web interface. ([source](https://book.go-admin.cn/zh))

### Programming Languages & Runtimes

- [Binary Asset Embedding](https://awesome-repositories.com/f/programming-languages-runtimes/binary-asset-embedding.md) — Bakes frontend assets directly into the compiled Go binary to eliminate external dependencies during deployment.

### System Administration & Monitoring

- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Visualizes system metrics through real-time tracking dashboards to monitor data trends. ([source](https://book.go-admin.cn/en/plan))

### Part of an Awesome List

- [Business Application Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/business-application-frameworks.md) — Rapid development framework for admin dashboards.
