mrkeyoor.com_
Thu 17 Sept 04:02 UTC
AI Toolsevaluationupdated 25 Aug 2026

JeecgBoot review

JeecgBoot is a Chinese-first, self-hosted low-code platform for building Java business systems, and a substantial English README is available. It combines generated Spring Boot and Vue code with forms, workflows, reports, dashboards, permissions, and an AI application layer for teams that would otherwise assemble those pieces themselves.

+104stars / 7d
Verdict

Our JeecgBoot front-end install failed after 9 seconds, so the 3,497-file platform is a poor choice for teams seeking a quick, low-risk starter. It is worth a controlled trial for Java shops that genuinely need its unusual mix of editable code generation, workflow, reporting, permissions, and AI features. Keep it off a public network until your team reviews open security issue #9840 and proves a pinned deployment on its own stack.

We ran it

Lab card: what happened when we ran JeecgBootScreenshot of JeecgBoot (jeecg.com)
Install✗ · 9s
Build
Repo3497 files~505,865 lines of source · 55.2 MB · 0 CI workflows · Dockerfile · tests dir

Answers from our run

Does JeecgBoot build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 72ce075 into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use JeecgBoot?

Teams that need an English-first onboarding path: English docs exist, but the English README still describes Vite 6 while the v3.9.3 release says the front end moved to Vite 8.

What are the alternatives to JeecgBoot?

NocoBase, Budibase, Appsmith. Our JeecgBoot front-end install failed after 9 seconds, so the 3,497-file platform is a poor choice for teams seeking a quick, low-risk starter.

Setup1/5Our pnpm install failed in 9 seconds before build or tests
Docs3/5Deep Chinese docs; English README has stale stack details
Community5/547,470 stars with issues active on the latest push date
Maturity4/5Version 3.9.3 is active, but current issue reports need review

Who it’s for

Java teams building internal business systems such as ERP, CRM, OA, or multi-tenant admin products.
Developers who want generated source code they can edit and manually merge, instead of staying inside a closed visual builder.
Organizations that need forms, workflows, row-level permissions, reports, dashboards, and AI features in one self-hosted base.
Chinese-speaking teams that can use the main documentation and community channels comfortably.

Who it’s NOT for

Teams that need an English-first onboarding path: English docs exist, but the English README still describes Vite 6 while the v3.9.3 release says the front end moved to Vite 8.
Buyers who need a small admin-panel starter: the checkout contains 3,497 files and about 505,865 lines of source across a Java backend and Vue front end.
Security-sensitive teams unwilling to perform their own review before exposure: open issue #9840 alleges an authentication-bypass and SQL-injection chain affecting 3.9.3, and the report remained open on 2026-08-25.
Multi-tenant deployments that need proven menu-level data-rule assignment today: open issue #9820 reports that those rules cannot be assigned through personalized tenant packages in 3.9.2.
Teams expecting local-model chat to behave like direct Ollama use without investigation: issue #9715 reports much longer waits through JeecgBoot on 3.9.2.

Setup reality

Our install in ./jeecgboot-vue3/ failed after 9 seconds at commit 72ce075. The checkout held 3,497 files, about 505,865 lines of source, and occupied 55.2 MB; the log ended with ERR_UNKNOWN_BUILTIN_MODULE inside pnpm, so we never reached a build or test run.

The README asks for Node 20.19 or newer, pnpm 9 or newer, JDK 17, MySQL 5.7 or newer, and Redis. AI use also means configuring a supported hosted model or local Ollama, while the published admin/123456 login must be changed before exposure.

Docker paths exist for monolith and microservice deployments. The larger route adds Nacos, Gateway, Sentinel, SkyWalking, and other services, so production setup is an application-platform rollout rather than a one-container trial.

A 505,865-line business platform, not a small AI wrapper

JeecgBoot contains about 505,865 lines of source across 3,497 files, and that scale matches its ambition. The Java side supplies authentication, roles, menus, data permissions, scheduled jobs, file handling, workflow, reporting, and code generation. The Vue application adds visual builders for forms, dashboards, portals, and processes. An AI application area covers chat, knowledge bases, model management, flow design, and MCP plugins. This is closer to adopting an enterprise application foundation than adding an AI feature to an existing product.

The code-generation approach is the part that may justify the weight. JeecgBoot can produce front-end code, backend code, database SQL, and menu permissions, then expects developers to merge and edit that output. That gives a Java team an escape route from visual configuration when a business rule becomes awkward. The project also supports a monolith or a Spring Cloud deployment. At version 3.9.3, the release notes describe Spring Boot 4, Vite 8, Pinia 3, Vue Router 5, and updated infrastructure components.

What happened when we ran it

Our pnpm install failed after 9 seconds in ./jeecgboot-vue3/ at commit 72ce075. We ran the 55.2 MB checkout in an unprivileged sandbox with 3 CPUs and 8 GB of RAM, using the lab-node:22 image and no secrets. The final log identified Node.js 20.20.2 and pnpm 11.23.0, then stopped inside pnpm with ERR_UNKNOWN_BUILTIN_MODULE. That log shows where execution ended; it does not establish why the built-in module was unavailable.

Because installation failed, our run never reached a build or test command. The repository did contain a Dockerfile and a tests directory, but our scan found 0 CI workflow files. Those are structural signals, not proof that either route works at commit 72ce075. The useful conclusion is narrow: the documented front-end toolchain did not install in our fresh Debian container, despite the logged Node.js version satisfying the README's stated minimum. A team should reproduce this exact step before budgeting migration work.

The minimum stack starts at 5 named runtime pieces

The README names Node.js 20.19 or newer, pnpm 9 or newer, JDK 17, MySQL 5.7 or newer, and Redis. That is the baseline before enabling a hosted language model or wiring local Ollama. JeecgBoot also publishes admin/123456 as the default login. Treat that account as setup data to replace immediately, especially if someone uses the Docker quick start on a reachable host. The platform handles business records and permissions, so a casual demo configuration carries more risk than a local design tool.

Deployment can expand well beyond those 5 pieces. The documented microservice topology includes Nacos, Gateway, Sentinel, SkyWalking, RabbitMQ, XXL-JOB, Seata, and monitoring components. JeecgBoot does provide Docker instructions for both monolith and microservices, which is helpful, but the two paths solve different operating problems. A small team should begin with the monolith and earn each extra service. An established Spring Cloud shop may value the supplied topology because it maps onto tools its operators already know.

Version 3.9.3 is active, while English details lag

JeecgBoot's primary README and most issue discussion are in Chinese. The 25,621-character English README is substantial enough to evaluate the product, and it links to setup and AI documentation, yet some translated details trail the release. It calls the front end Vite 6 in several places while the August 20, 2026 release says the final upgrade is Vite 8. The same release lists fixes for Docker startup, front-end dependency loading, AI calls, unit-test compatibility, and a stored SSRF flaw. Pin the release and read its notes instead of treating every README version line as authoritative.

Project activity is strong by public repository signals. GitHub showed 47,470 stars, 34 open issues and pull requests, a last push on August 25, 2026, and release 3.9.3 published 5 days earlier. Current discussion covers ordinary UI defects, AI integration, tenancy, and security. That mixture looks like a used platform with maintainers shipping changes, rather than a quiet code dump. It also means upgrades deserve staging because a release can move core framework versions and deployment behavior together.

Open issue #9840 makes a security review mandatory

Issue #9840, opened August 22, 2026, alleges that version 3.9.3 permits an unauthenticated route bypass followed by SQL injection through a dictionary endpoint. The report was still open with 6 comments on August 25. We did not reproduce that claim, so it should be treated as a public report, not a confirmed finding from our sandbox. For an internet-facing deployment, however, the alleged outcome is serious enough to require source review, compensating gateway rules, and a check for an official fix before launch.

Other reports narrow the fit further. Issue #9820 says data-rule assignment through personalized tenant packages fails in 3.9.2, which matters if tenant separation depends on that screen. Issue #9715 says local-model chat through JeecgBoot took much longer than direct Ollama use for that reporter. Neither report proves a universal defect, but both point to acceptance tests worth writing. JeecgBoot makes sense when its broad feature set replaces real planned work. If you only need an admin UI or an AI chat layer, its 3,497 files create obligations you can avoid.

Alternatives

ProjectWhat it isPick it when
NocoBase gh↗A plugin-based no-code platform for data-backed business applications.pick this instead when visual configuration matters more than generating a Java and Vue codebase.
Budibase gh↗A self-hostable builder for internal apps, forms, automations, and data connections.pick this instead when the main job is shipping internal tools without adopting a Spring ecosystem.
Appsmith gh↗An open-source builder for admin panels and internal tools connected to APIs and databases.pick this instead when you want a narrower UI builder and already own the backend services.

Sources

  1. JeecgBoot repository and primary README
  2. JeecgBoot English README
  3. JeecgBoot v3.9.3 release notes
  4. Issue #9840: reported authentication bypass and SQL injection
  5. Issue #9820: tenant package data-rule assignment report
  6. Issue #9715: local Ollama chat latency report

More ai tools reviews

yolov5 · eve · MemOS · LongCat-Video · Concat · DLSS5-Feeder · the whole board →