[Open Source] A Modern Enterprise-Level Administration Framework Featuring a Microkernel and Plugin-Based Architecture
Open SourceProcess Management
![[Open Source] A Modern Enterprise-Level Administration Framework Featuring a Microkernel and Plugin-Based Architecture](https://yy123.ink/api/img/1782600052573-lqbm05.jpg)
Recommended: A modern enterprise-level administration framework built on a Microkernel + Plugin-Based architecture, where core features are implemented as plugins for easy on-demand integration and extension. In addition to comprehensive administration capabilities, it also integrates an AI Data Visualization Dashboard Platformbased on a customized version of GoView. It supports one-click generation of data dashboards from natural language descriptions and connects to real backend APIs, increasing data visualization development efficiency by 10 times.
1. Project Overview
Forge Admin is a modern enterprise-level administration framework built on a Microkernel + Plugin-Based architecture, where core features are implemented as plugins for easy on-demand integration and extension.
In addition to comprehensive administration capabilities, Forge Admin also integrates an AI Data Visualization Dashboard Platformbased on a customized version of GoView. It supports one-click generation of data dashboards from natural language descriptions and connects to real backend APIs, increasing data visualization development efficiency by 10 times.
2. Open Source License
Licensed under MIT
3. Screenshots


















4. Feature Overview
Key Highlights
| Capabilities | Description |
| Microkernel Architecture | Lightweight core framework with plugin-based feature extensions, allowing on-demand integration. |
| AI Dashboard Generation | Describe requirements in natural language, and AI automatically generates complete data dashboards. |
| Low-Code Dashboard Design | Drag-and-drop visual editor with rich chart components and themes. |
| Multi-Tenancy & RBAC | Comprehensive multi-tenant data isolation and fine-grained access control. |
| AI-Powered Code Generator | AI-powered zero-code generation, enabling simple CRUD functionality without writing code. |
| Workflow Management | Lightweight Integration of the Flowable Workflow Engine |
| Multiple AI Providers | Supports Alibaba Cloud Bailian, OpenAI, DeepSeek, Ollama, and more. |
| Real Data Integration | Dashboards and reports connect directly to backend APIs, eliminating static Mock data. |
Functional Modules
System Management
| Module | Description |
| User Management | Create, read, update, and delete users; bind roles; associate organizations. |
| Role Management | Role permission configuration and resource binding. |
| Menu Management | Dynamic menu configuration and page route management. |
| Department Management | Organizational structure management with tree-based hierarchies. |
| Position Management | Position configuration and user-position associations. |
| Tenant Management | Multi-tenant configuration and tenant isolation. |
System Monitoring
| Module | Description |
| Online Users | View currently online users and force users offline. |
| Scheduled Tasks | Task configuration and dynamic scheduling. |
| System Log | Operation log and login log queries. |
| System Monitoring | CPU, memory, and disk monitoring. |
Operations Tools
| Module | Description |
| Cache Management | Visual Redis cache management. |
| File management | File uploads and storage configuration. |
| Dictionary Management | Static dictionary management. |
| Notifications and Announcements | Notification publishing and read status tracking. |
Developer Tools
| Module | Description |
| Code Generation | Visual configuration and code generation. |
| API Configuration | Dynamic API behavior configuration. |
| Data Source Management | Multi-Data Source Configuration |
| Excel Configuration | Dynamic import and export template configuration. |
AI Data Visualization Dashboards and Reports
| Module | Description |
| Dashboard Editor | Drag-and-drop visual design with support for 30+ chart components. |
| AI Generation | Describe requirements in natural language and generate data dashboards with one click. |
| AI Providers | Multi-provider management with support for 7+ mainstream AI services. |
| Data Source Configuration | Connect to real backend APIs and support dynamic data refreshing. |
| Project Management | Persistent storage and publishing management for dashboard projects. |
| Template Marketplace | Prebuilt industry templates for quick reuse. |
5. Tech Stack
System architecture

Tech Stack
Back-end Technology
| Technology | Description |
| Spring Boot 3 | Application Development Framework |
| Spring Cloud | Microservices Framework (Optional) |
| MyBatis-Plus | ORM Framework |
| Sa-Token | Authentication and Authorization Framework |
| Redisson | Distributed cache |
| Quartz | Task Scheduling |
| Flowable | Work Process Engine |
| Spring Cloud Gateway | Gateway (Optional) |
Front-end Technology
| Technology | Description |
| Vue 3 | Progressive Frontend Framework |
| Naive UI | Vue 3 Component Library |
| Pinia | State management |
| Vue Router | Route management |
| Vite | Build tools |
| UnoCSS | Atomic CSS |
| ECharts 5 | Data Visualization Chart Library |
| VChart | ByteDance Chart Framework |
Module explanation
Backend Modules
forge/
├── forge-admin/ # Main application module
├── forge-flow/ # Workflow management module
├── forge-framework/ # Framework core
│ ├── forge-plugin-parent/ # Plugin parent module
│ │ ├── forge-plugin-system/ # System management plugin
│ │ ├── forge-plugin-generator/ # Code generation plugin
│ │ ├── forge-plugin-job/ # Task scheduling plugin
│ │ └── forge-plugin-message/ # Messaging plugin
│ └── forge-starter-parent/ # Starter parent module
│ ├── forge-starter-auth/ # Authentication and authorization
│ ├── forge-starter-cache/ # Cache management
│ ├── forge-starter-config/ # Configuration center
│ └── forge-starter-api-config/# API configuration
Front-end project
forge-admin-ui/ # Admin management system frontend
├── src/
│ ├── api/ # API interfaces
│ ├── components/ # Shared components (including AI form components)
│ ├── composables/ # Composition APIs
│ ├── layouts/ # Layout components
│ ├── router/ # Route configuration
│ ├── store/ # State management
│ └── views/ # Page views
forge-report-ui/ # AI data visualization dashboard frontend (based on GoView)
├── src/
│ ├── components/
│ │ └── GoAI/ # Core AI functionality module
│ ├── api/ai/ # AI API layer
│ ├── packages/ # Chart component packages (ECharts/VChart/decorations/3D)
│ └── views/ # Dashboard editor/preview/project management
Quick Start
Environment Requirements
- JDK 17+
- Node.js 18+
- pnpm 8+
- MySQL 8.0+
- Redis 6.0+
评论