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.
At a Glance
About JeecgBoot
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.
Community Discussions
Be the first to start a conversation about JeecgBoot
Share your experience with JeecgBoot, ask questions, or help others learn from your insights.
Pricing
Open Source (Apache 2.0)
Self-hosted JeecgBoot core released under the Apache License 2.0; free to use, modify and distribute under license terms.
- Apache License 2.0 (OSI-approved)
- Full source code on GitHub
- Low-code platform, code generator, AI application platform and knowledge base
- Spring Boot 4 backend and Vue 3 frontend
- LICENSE file appends a non-standard clause forbidding use to develop software competitive with this software
Capabilities
Key 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
