Repolode
jeecgboot

jeecgboot/JeecgBoot

Java and Vue3 low-code platform that generates full CRUD systems from natural language, with built-in AI chat, knowledge base and workflow orchestration.

Open-source alternative to:RetoolOutSystems

Stars
48,254
Forks
16,219
Open issues
11
Last commit
7 days ago

What is it?

JeecgBoot is an enterprise low-code development platform built on Spring Boot and Vue 3. Developers describe a requirement in natural language and the platform generates database tables, front-end and back-end CRUD code, menu permissions and pages, which can then be configured online and extended by hand.

Beyond code generation, the project bundles an AI application platform with chat assistants, a RAG-based knowledge base, model management, MCP plugins and visual AI workflow orchestration, and it supports models such as ChatGPT, DeepSeek and Ollama. It also includes online form and report designers, a dashboard designer, BPM workflow based on Flowable, role and data permissions, and multi-tenant SaaS support.

The backend uses Spring Boot 4, MyBatis-Plus and Apache Shiro, with a single-module or microservice (Spring Cloud Alibaba) deployment mode. The frontend uses Vue 3, TypeScript, Vite and Ant Design Vue. A separate uni-app project covers mobile and mini-program clients.

Key features

  • 01Generates database tables, CRUD code and menu permissions from a natural-language description.
  • 02Code generator supports single-table, tree, one-to-one and one-to-many models.
  • 03Built-in AI chat assistant, RAG knowledge base, MCP plugins and AI workflow orchestration.
  • 04Online form, report and dashboard designers with drag-and-drop editing.
  • 05Flowable-based BPM workflow designer and button- and data-level permissions.
  • 06Switchable single-application and Spring Cloud microservice deployment modes.

Use cases

  • Building internal OA, ERP, CRM or MIS systems in Java with generated CRUD pages.
  • Creating an enterprise knowledge base or chatbot on top of private documents.
  • Adding approval workflows and online-configured forms to an existing Spring Boot project.
  • Delivering multi-tenant SaaS back-office applications.

Quick start

  1. 1

    Set up the development environment using the README's setup guide

  2. 2

    Start the project in monolith mode with the Docker one-click guide

  3. 3

    Log in with the default account admin/123456

Things to know

  • Requires Java 17+ with Maven and Node.js 20+ with pnpm 9+, a fairly heavy stack to set up.
  • Only MySQL database scripts are provided by default; other databases must be converted manually.
  • Many built-in modules and AI integrations make the platform large, so self-hosting takes real setup effort.

Topics

FAQ

What is JeecgBoot?
Java and Vue3 low-code platform that generates full CRUD systems from natural language, with built-in AI chat, knowledge base and workflow orchestration. JeecgBoot is an enterprise low-code development platform built on Spring Boot and Vue 3. Developers describe a requirement in natural language and the platform generates database tables, front-end and back-end CRUD code, menu permissions and pages, which can then be configured online and extended by hand.
Is JeecgBoot free to use? What license does it have?
JeecgBoot is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is JeecgBoot still maintained?
Actively maintained. The last commit to JeecgBoot was on Oct 14, 2026.
What can I use JeecgBoot for?
Building internal OA, ERP, CRM or MIS systems in Java with generated CRUD pages. Creating an enterprise knowledge base or chatbot on top of private documents. Adding approval workflows and online-configured forms to an existing Spring Boot project. Delivering multi-tenant SaaS back-office applications.
How do I install JeecgBoot?
Set up the development environment using the README's setup guide Start the project in monolith mode with the Docker one-click guide Log in with the default account admin/123456
Where can I get JeecgBoot?
The source code and installation instructions are on GitHub: https://github.com/jeecgboot/JeecgBoot

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects