{"adoption": {"forks": 16164, "observed_at": "2026-08-28T04:12:11.225167+00:00", "stars": 47483}, "canonical_url": "https://ross.abutalabs.com/products/jeecgboot", "card": {"archived": false, "artifact_type": "framework", "description": "【低代码v2.0，一句话即可生成整个系统】企业级AI低代码平台，一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖：AI聊天、知识库、流程编排、MCP插件等，兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式，解决 Java 项目 90% 重复工作，提高效率又不失灵活。", "domain": ["web-development", "artificial-intelligence", "large-language-models", "developer-tools", "data-visualization"], "enriched": true, "function": ["web-framework", "api-framework", "llm-inference", "rag", "agent-framework", "mcp", "chatbot", "workflow-automation", "data-visualization", "form-handling", "auth", "authorization"], "health_score": 100, "homepage": "https://jeecg.com", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["jeecgboot/JeecgBoot", "jeecgboot/JeecgUniapp", "jeecgboot/jeecg"], "name": "JeecgBoot", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-26T06:20:24+00:00", "repo": "jeecgboot/JeecgBoot", "stars": 47483, "tags": ["low-code", "zero-code", "code-generator", "ai-skills", "bpm", "workflow-engine", "form-designer", "report-designer", "dashboard-designer", "knowledge-base", "springboot", "mybatis-plus", "ant-design", "enterprise", "admin-scaffold", "claude-code", "chinese", "code-generation", "enterprise-applications", "automation", "vue3", "spring-boot", "spring-cloud", "web"], "topics": ["antd", "activiti", "codegenerator", "springcloud", "springboot", "low-code", "vue3", "flowable", "langchain4j", "spring-ai", "mybatis-plus", "agent", "llm", "ai", "mcp", "rag", "skills", "claude-code", "cli", "codex"], "urls": [{"kind": "homepage", "url": "https://jeecg.com"}], "use_cases": ["generate a full enterprise admin system from a single sentence", "rapidly build OA, ERP, or CRM systems with low-code", "design forms and draw BPM workflow diagrams with AI", "build drag-and-drop reports and data dashboards", "create an AI knowledge base chatbot for company documents", "generate Spring Boot + Vue3 CRUD code from database tables", "orchestrate AI agents and MCP plugins with multiple LLM providers"], "what_it_is": "JeecgBoot is an enterprise-grade AI low-code platform for Java that combines low-code and zero-code development with AI Skills that generate full systems, forms, workflows, reports, and dashboards from natural language. It is built on Spring Boot/Spring Cloud and Vue3/Ant Design and includes an AI application platform with chat, knowledge base, workflow orchestration, and MCP plugin support compatible with major LLMs.", "when_to_avoid": ["you need a lightweight microservice or API-only backend without admin UI scaffolding", "your stack is not Java/Spring Boot and Vue3", "you require fully permissive open source for all features - some advanced capabilities are commercial", "you prefer minimal frameworks over opinionated full-platform conventions"], "when_to_choose": ["building Java enterprise business systems and want to eliminate boilerplate CRUD work", "you need both low-code speed and full source-code ownership and customization", "your team wants integrated AI chat, RAG knowledge base, and workflow orchestration in one platform", "you need BPM approval flows, form designers, and report/dashboard builders out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/jeecgboot/JeecgBoot", "repo": "jeecgboot/JeecgBoot", "role": "main", "score": 95}, {"path": "/repos/jeecgboot/jeecg", "repo": "jeecgboot/jeecg", "role": "mirror", "score": 32}, {"path": "/repos/jeecgboot/JeecgUniapp", "repo": "jeecgboot/JeecgUniapp", "role": "frontend", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.225167+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:21:01.420513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0e9f595a050d54f4b509fcebac5eadd8ed5e84c954e43ccbb9ba63e2dbdd260", "fetched_at": "2026-08-28T04:12:11.225167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeecgboot/JeecgBoot"}, {"content_hash": "02a681cfb748bc6424b3fe25c7a4e73d48dbff12923242e3a9db63afbab03f7f", "fetched_at": "2026-08-29T07:42:34.915140+00:00", "kind": "homepage", "missing": false, "url": "https://jeecg.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2837, "days_push": 7, "days_rel": 6, "gap_med": 37, "n_releases_24m": 20}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}