DEV.co
AI Frameworks · jeecgboot

JeecgBoot

JeecgBoot is an open-source AI-driven low-code platform built on Java (Spring Boot 4) that combines low-code (code generation) and zero-code (visual configuration) modes. It includes an integrated AI application platform supporting multiple LLMs, workflow automation, form design, reporting, and dashboard tools to accelerate enterprise application development.

Source: GitHub — github.com/jeecgboot/JeecgBoot
47k
GitHub stars
16.1k
Forks
Java
Primary language
Apache-2.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryjeecgboot/JeecgBoot
Ownerjeecgboot
Primary languageJava
LicenseApache-2.0 — OSI-approved
Stars47k
Forks16.1k
Open issues50
Latest releasev3.9.2 (2026-05-11)
Last updated2026-07-07
Sourcehttps://github.com/jeecgboot/JeecgBoot

What JeecgBoot is

Spring Boot 4 + MyBatis-Plus + Vue 3 + TypeScript + Vite 6 + Ant Design backend and frontend, with optional Spring Cloud Alibaba microservices support. Features include BPM workflow (Flowable), code generation templates, multi-database compatibility (MySQL, PostgreSQL, Oracle, SQL Server, etc.), role-based access control (RBAC), and LLM integration (ChatGPT, DeepSeek, Ollama). Supports single-instance and microservice deployment modes.

Quickstart

Get the JeecgBoot source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/jeecgboot/JeecgBoot.gitcd JeecgBoot# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Enterprise Information Management Systems (MIS/OA/ERP/CRM)

Rapid prototyping and delivery of business systems with minimal hand-coding via low-code form generation, workflow automation, and integrated reporting/dashboards. AI Skills can generate system components from natural language.

SaaS Multi-Tenant Applications

Platform explicitly supports SaaS multi-tenant architecture with role-based access, data permissions, and field-level security controls, reducing boilerplate for tenant isolation.

Data-Driven Dashboards and Business Intelligence

Built-in JimuReport and JimuBI tools (drag-and-drop report and dashboard design) integrated with multiple data sources; supports visualization without coding.

Implementation considerations

  • Java 11+ and Node.js environment required for development; multi-DB support (MySQL, PostgreSQL, Oracle, SQL Server, TiDB, DaMeng) but verify compatibility with target database early.
  • AI Skills feature requires integration with external LLMs (ChatGPT, DeepSeek, Ollama); cost and rate-limiting implications depend on model choice and usage volume.
  • Microservices switch (Spring Cloud Alibaba + Nacos, Sentinel, Skywalking) introduces operational overhead; evaluate team capability for distributed tracing, config management, and failure handling.
  • Code generation and hand-merge workflow requires disciplined team practices; regenerating code after manual edits can conflict—document merge strategies upfront.
  • Form and workflow designer configurations are stored in the database; schema versioning and configuration migration strategies should be established early, especially for SaaS deployments.

When to avoid it — and what to weigh

  • Highly Customized Single-Page Applications (SPAs) with Minimal Data-Centric Logic — JeecgBoot is optimized for form-heavy, data-centric enterprise systems. Projects requiring extensive custom UI interactions, real-time synchronization, or minimal database footprint may face friction.
  • Non-JVM Technology Stack Required — JeecgBoot is Java-native (Spring Boot 4 backend, Vue 3 frontend). If your team is locked into .NET, Python, Node.js, or Go as primary backend languages, adoption risk is high.
  • Strict Dependency Minimalism or Embedded Systems — The framework includes substantial scaffolding, workflow engines, and optional cloud services. Projects with hard constraints on bundle size, runtime memory, or offline-only operation are not well-suited.
  • Real-Time, Low-Latency Streaming or Complex Event Processing — JeecgBoot is CRUD-and-workflow-oriented. Systems requiring sub-millisecond latency, complex event streams, or heavy real-time data transformation should evaluate specialized alternatives.

License & commercial use

Licensed under Apache License 2.0, a permissive OSI-approved license. Allows commercial use, modification, distribution, and private use with attribution and liability disclaimer.

Apache 2.0 is a permissive license that permits commercial use without royalty or runtime fees. However, the platform integrates external LLMs (ChatGPT, DeepSeek, Ollama) which are subject to their own terms and costs. Verify that any code modifications, bundled utilities, and LLM usage comply with your licensing strategy. No commercial support or SLA is mentioned in the provided data—contact the maintainers (JEECG, Beijing Guoju Software) for support terms.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitStrong
Assessment confidenceHigh
Security considerations

Platform implements RBAC, button-level and data-level permissions, field-level access control, and AK/SK-based OpenAPI authentication. However, the provided data does not detail encryption, OWASP compliance, vulnerability disclosure process, or security audit history. Given integrations with external LLMs and file storage, review API key management, network segmentation, and secret storage practices. No explicit mention of WAF, rate-limiting, or DDoS mitigation at the application level.

Alternatives to consider

Dify (Open-Source AI Application Platform)

Dify focuses on visual AI workflow and RAG/knowledge base design; lighter footprint than JeecgBoot. If your primary need is AI chat and document Q&A without enterprise CRUD/form scaffolding, Dify may be simpler.

Appsmith or Retool (Commercial Low-Code SaaS)

Cloud-hosted low-code platforms with drag-and-drop UI builder and pre-built connectors. Requires less infrastructure management than JeecgBoot but offers less code customization depth and higher per-seat costs.

OutSystems or Mendix (Enterprise Low-Code, Commercial)

Mature, vendor-supported platforms with broader mobile (iOS/Android native) support and formal SLAs. JeecgBoot is open-source, which offers cost savings and transparency but lacks vendor guarantee and training.

Software development agency

Build on JeecgBoot with DEV.co software developers

JeecgBoot offers a balanced mix of low-code acceleration and code flexibility for Java-based enterprise systems. Start with a Docker deployment on a test database, configure an LLM (DeepSeek or Ollama), and prototype a single business form to assess team fit. Engage the community QQ groups or GitHub issues early to validate microservices and multi-tenant architecture decisions.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

JeecgBoot FAQ

Does JeecgBoot include AI capabilities out of the box, or do I need to provision my own LLM?
JeecgBoot integrates with external LLMs (ChatGPT, DeepSeek, Ollama, etc.) via API; you must provide API keys and credentials. The platform does not host or train LLMs. Ollama can be self-hosted if you prefer not to rely on external services.
Can I use JeecgBoot in production without microservices (Spring Cloud)?
Yes. Single-instance Spring Boot 4 deployment is fully supported and reduces operational overhead. Microservices mode is optional and recommended only when horizontal scaling and service isolation are required.
What databases are supported, and can I use older versions like MySQL 5.5?
JeecgBoot supports MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, DaMeng, TiDB, and Kingsbase via MyBatis-Plus. Specific version minimums are not stated in the data; verify compatibility with your target database version before deployment.
Is there a commercial support option or SLA for JeecgBoot?
Not stated in the provided data. The project is maintained by Beijing JEECG Software and has active community QQ groups and GitHub issue tracking. Contact the maintainers directly to inquire about commercial support, training, or SLA options.

Software development & web development with DEV.co

From first prototype to production, DEV.co delivers software development services around tools like JeecgBoot. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across ai frameworks and beyond.

Ready to Evaluate JeecgBoot for Your Enterprise?

JeecgBoot offers a balanced mix of low-code acceleration and code flexibility for Java-based enterprise systems. Start with a Docker deployment on a test database, configure an LLM (DeepSeek or Ollama), and prototype a single business form to assess team fit. Engage the community QQ groups or GitHub issues early to validate microservices and multi-tenant architecture decisions.