{"adoption": {"forks": 712, "observed_at": "2026-08-28T04:06:57.775007+00:00", "stars": 2518}, "canonical_url": "https://ross.abutalabs.com/products/spring-boot-plus", "card": {"archived": false, "artifact_type": "framework", "description": ":fire: Spring-Boot-Plus is an easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. :rocket:", "domain": ["web-development", "backend", "developer-tools"], "enriched": true, "function": ["web-framework", "orm", "caching", "api-documentation", "auth"], "health_score": 39, "homepage": "https://springboot.plus", "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["geekidea/spring-boot-plus"], "name": "geekidea/spring-boot-plus", "platform": ["jvm"], "pushed_at": "2025-07-12T01:27:54+00:00", "repo": "geekidea/spring-boot-plus", "stars": 2518, "tags": ["spring-boot", "mybatis-plus", "scaffolding", "redis", "swagger", "knife4j", "boilerplate", "admin-backend", "code-generation", "linux", "docker"], "topics": ["springboot", "mybatis", "mybatis-plus", "redis", "swagger", "generator", "spring-boot-plus", "centos", "spring-boot", "knife4j", "swagger-ui"], "urls": [], "use_cases": ["bootstrap a spring boot admin backend quickly", "generate crud code for entities controllers and services", "integrate mybatis-plus redis and swagger in one project", "start a java rest api project with auth and logging preconfigured", "scaffold a spring boot project with vue3 frontend"], "what_it_is": "Spring-Boot-Plus is an open-source Spring Boot scaffolding framework that integrates common backend development components such as MyBatis-Plus, Redis, Swagger/Knife4j, and code generators. It provides a ready-to-use Maven project structure with AOP logging, connection pooling, and code generation for entities, controllers, services, and mappers.", "when_to_avoid": ["you need Spring Boot 3.x or Jakarta EE namespace", "you prefer minimal, hand-picked dependencies instead of an opinionated scaffold", "project requires non-MySQL databases or a very custom architecture"], "when_to_choose": ["starting a new Java Spring Boot backend project from scratch", "you want batteries-included integrations like MyBatis-Plus, Redis, and Swagger out of the box", "rapid prototyping of admin/management systems with code generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-boot-plus", "repo": "geekidea/spring-boot-plus", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "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:06:57.775007+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.775007+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:26:07.715690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2080662d23fb49b6a90da4d42a857e1dd77c18e25143c2c82eb9b47498fde3ae", "fetched_at": "2026-08-28T04:06:57.775007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geekidea/spring-boot-plus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 31, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2631, "days_push": 418, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}