# JeecgBoot

> Open-source enterprise AI low-code platform that generates full-stack code and systems from natural language and includes an AI application and knowledge-base platform.

JeecgBoot is an enterprise AI low-code development platform from the JEECG open-source community (Beijing Guoju Software). It combines a code generator, online form/report/workflow designers, and an AI application platform with knowledge-base Q&A. The repository lists version 3.9.5 as the latest release and publishes the code under Apache License 2.0.

## What It Is

JeecgBoot is a Java-based full-stack platform for building enterprise systems such as OA, ERP, CRM, MIS and SaaS applications. The backend uses Spring Boot 4, Spring Cloud Alibaba and MyBatis-Plus; the frontend uses Vue 3, TypeScript, Vite and Ant Design Vue. It supports both monolithic and microservice deployment, multi-tenancy, and fine-grained button, data and form-field permissions.

## AI Skills and Code Generation

The project describes its development flow as AI generation, online configuration, code generation and manual merge. With the JEECG Skills used alongside Claude Code, a developer describes a business need in natural language and the AI creates database tables, front-end and back-end CRUD code and menu permissions. Skills also cover BPM flows, forms, reports, dashboards and data screens. The code generator supports single-table, tree, one-to-one and one-to-many models with customizable templates.

## AI Application Platform

The built-in AI module is described as a Dify-like platform for building AI apps. It includes model management, AI chat assistants, visual AI flow orchestration, RAG-based knowledge bases with document parsing and vector store integration, MCP plugins and prompt management. It connects to models such as ChatGPT, DeepSeek, Qwen, Zhipu, Claude, Gemini and local models via Ollama. Chat assistants can be embedded in third-party systems via iframe.

## Low-Code Designers and Deployment

Online forms, a Flowable-based workflow designer, report and dashboard designers, portal design and a uni-app mobile framework are included. Databases supported include MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Dameng and Kingbase. Docker-based quick start and IDEA startup guides are documented, and the backend targets JDK 17 or newer with Node 20+ for the front end.

## Features
- Natural-language full system generation via AI Skills
- Code generator for single-table, tree, one-to-one and one-to-many models
- Online forms, reports and charts
- Form, workflow, report, dashboard, data-screen and portal designers
- AI chat assistant and embeddable chat
- AI flow orchestration
- RAG knowledge base with vector store integration
- MCP plugin and prompt management
- Multi-model management
- RBAC with button, data and field-level permissions
- Monolith and Spring Cloud microservice modes
- Multi-tenant SaaS support
- Uni-app mobile framework
- OpenAPI with AK/SK authentication

## Integrations
Claude Code, ChatGPT, DeepSeek, Qwen, Zhipu AI, Claude, Gemini, Ollama, LangChain4j, Flowable, JimuReport, Nacos, Redis, MinIO, Aliyun OSS, DingTalk, WeCom, RabbitMQ, xxl-job

## Platforms
WINDOWS, MACOS, LINUX, IOS, WEB, API, VSC_EXTENSION, JETBRAINS_PLUGIN, CLI

## Pricing
Open Source

## Version
3.9.5

## Links
- Website: https://jeecg.com
- Documentation: https://help.jeecg.com
- Repository: https://github.com/jeecgboot/JeecgBoot
- EveryDev.ai: https://www.everydev.ai/tools/jeecgboot
