JeecgBoot  by jeecgboot

AI low-code platform for rapid enterprise AI app development

Created 6 years ago
43,889 stars

Top 0.6% on SourcePulse

GitHubView on GitHub
Project Summary

JeecgBoot AI低代码平台是一款集成了AI大模型应用和低代码开发能力的Java后端框架,旨在帮助企业快速构建和部署个性化的AI应用及各类企业管理系统。它采用前后端分离架构,提供强大的代码生成器和丰富的在线开发能力,显著提升开发效率并降低成本。

How It Works

JeecgBoot 采用“AIGC生成 -> OnlineCoding -> 代码生成 -> 手工MERGE”的开发模式,通过在线表单、报表、流程设计等低代码能力实现80%的重复工作零代码化。对于复杂功能,其代码生成器可一键生成前后端代码,并支持自定义模板和手工Merge,兼顾效率与灵活性。AI能力集成包括模型管理、AI应用、知识库问答、流程编排及对话助手,支持多种主流大模型。

Quick Start & Requirements

  • Install/Run:
    • Backend: Java 17 (or 8), Maven, IDEA (with Lombok plugin).
    • Frontend: Node.js v20+, pnpm 9+.
    • Database: MySQL 5.7+ (default scripts provided; supports Oracle, PostgreSQL, SQL Server, etc.).
    • Docker: docker-compose up -d for one-click startup.
  • Prerequisites: JDK 17 (AI workflow engine temporarily does not support JDK 21).
  • Links:

Highlighted Details

  • Full AI application development platform with RAG, knowledge base, and workflow orchestration.
  • Supports XinChuang (domestic Chinese IT) environments, compatible with domestic OS and databases.
  • Offers both monolithic and microservices (Spring Cloud Alibaba) architectures, with easy switching.
  • Extensive low-code capabilities including online forms, reports, charts, and a form designer.

Maintenance & Community

  • Active development with latest release 3.8.0 (April 2025).
  • QQ Groups: 10716488839, 980870225.

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: Suitable for commercial use and closed-source linking. Supports XinChuang hardware and software stacks.

Limitations & Caveats

  • AI workflow engine currently does not support JDK 21.
  • While offering extensive features, the sheer breadth of modules may require significant effort to fully leverage or customize.
Health Check
Last Commit

16 hours ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
136
Star History
287 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.