awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-admin-team avatar

go-admin-team/go-admin

0
View on GitHub↗
12,687 星标·2,587 分支·Go·MIT·7 次浏览www.go-admin.pro↗

Go Admin

go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in user, role, menu, and department management modules. It combines role-based access control enforcement, JWT token authentication, multi-tenant database isolation, and scheduled task scheduling into a single framework, with a Vue-based frontend rendered through reusable components.

The project distinguishes itself by integrating a Casbin RBAC engine for granular permission management across menus, buttons, and API endpoints, alongside automatic API documentation generation from route and handler annotations. It also provides visual CRUD code generation from database table schemas, enabling zero-code implementation of basic create-read-update-delete operations through a visual form builder interface.

Additional capabilities include server health monitoring, user activity auditing with operation and login logs, and tree-structured user and organization management with departments and positions. The system supports multi-tenant administration by isolating each tenant into its own database instance, and runs background jobs on configurable timers through both HTTP callbacks and internal function invocations.

Features

  • Admin Panel Generators - Generates a complete backend admin interface with built-in user, role, menu, and department management.
  • Casbin RBAC Enforcements - Enforces role-based access control using Casbin to restrict user actions on menus, buttons, and API endpoints.
  • Casbin RBAC Engines - Integrates a Casbin RBAC engine for granular permission management across menus, buttons, and API endpoints.
  • Granular Permission Systems - Implements granular permission management across menus, buttons, and API endpoints using Casbin.
  • JWT Authentication - Issues and validates JWT tokens to secure all API endpoints and identify users.
  • Role-Based Access Control - Enforces role-based access control using Casbin to restrict user actions on menus and APIs.
  • JWT Authentications - Authenticates API requests by validating signed JSON Web Tokens issued at login.
  • Tree-Structured Hierarchies - Provides tree-structured user, department, and position management for organization-wide data scoping.
  • Schema-Driven Code Generators - Generates full CRUD backend code and frontend views from database table structures through a visual interface.
  • CRUD Generators - Creates complete create-read-update-delete business logic from database table structures through a visual interface.
  • User Activity Logs - Ships built-in operation and login log recording for security auditing and troubleshooting.
  • Database-Level Tenant Isolations - Isolates each tenant into its own database instance for strict data separation across organizations.
  • Multi-Tenancy - Isolates each tenant into its own database so data remains separate across organizations.
  • Multi-Tenant Data Management - Isolates each tenant into its own database so data remains separate across organizations.
  • API Documentation Generators - Automatically produces API documentation from route and handler annotations.
  • Background Task Schedulers - Executes background jobs on configurable timers, supporting both HTTP callbacks and internal function invocations.
  • Custom Form Builders - Constructs page layouts and form structures by dragging and dropping pre-built UI components without writing code.
  • Vue Component Libraries - Renders the admin interface as a single-page application composed of reusable Vue components.
  • Business Application Frameworks - Admin framework based on Gin and Vue.

Star 历史

go-admin-team/go-admin 的 Star 历史图表go-admin-team/go-admin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Go Admin 的开源替代方案

相似的开源项目,按与 Go Admin 的功能重合度排序。
  • yangzongzhuan/ruoyi-vue3yangzongzhuan 的头像

    yangzongzhuan/RuoYi-Vue3

    6,631在 GitHub 上查看↗

    RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue 3. It serves as an enterprise management backend providing a decoupled architecture that separates the API from the user interface. The project features a low-code CRUD generator that automatically produces frontend and backend boilerplate code and API documentation from database tables. It implements a comprehensive role-based access control system for managing users, departments, and granular permissions at the menu and button levels, secured by stateless JSON Web Token auth

    Vueadminelement-pluselement-ui
    在 GitHub 上查看↗6,631
  • thinkgem/jeesitethinkgem 的头像

    thinkgem/jeesite

    8,044在 GitHub 上查看↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    在 GitHub 上查看↗8,044
  • ever-co/gauzyever-co 的头像

    ever-co/gauzy

    3,732在 GitHub 上查看↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    在 GitHub 上查看↗3,732
  • hagopj13/node-express-boilerplatehagopj13 的头像

    hagopj13/node-express-boilerplate

    7,645在 GitHub 上查看↗

    This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers

    JavaScriptboilerplatees2018es6
    在 GitHub 上查看↗7,645
查看 Go Admin 的所有 30 个替代方案→

常见问题解答

go-admin-team/go-admin 是做什么的?

go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in user, role, menu, and department management modules. It combines role-based access control enforcement, JWT token authentication, multi-tenant database isolation, and scheduled task scheduling into a single framework, with a Vue-based frontend rendered through reusable components.

go-admin-team/go-admin 的主要功能有哪些?

go-admin-team/go-admin 的主要功能包括:Admin Panel Generators, Casbin RBAC Enforcements, Casbin RBAC Engines, Granular Permission Systems, JWT Authentication, Role-Based Access Control, JWT Authentications, Tree-Structured Hierarchies。

go-admin-team/go-admin 有哪些开源替代品?

go-admin-team/go-admin 的开源替代品包括: yangzongzhuan/ruoyi-vue3 — RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… hagopj13/node-express-boilerplate — This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…