{"adoption": {"forks": 3234, "observed_at": "2026-08-28T04:11:01.685852+00:00", "stars": 13007}, "canonical_url": "https://ross.abutalabs.com/products/cola", "card": {"archived": false, "artifact_type": "framework", "description": "🥤 COLA: Clean Object-oriented & Layered Architecture", "domain": ["backend", "web-development", "developer-tools"], "enriched": true, "function": ["middleware", "developer-tools", "boilerplate"], "health_score": 42, "homepage": null, "language": "Java", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "stable", "member_repos": ["alibaba/COLA"], "name": "alibaba/COLA", "platform": ["jvm", "cross-platform"], "pushed_at": "2025-06-09T03:26:02+00:00", "repo": "alibaba/COLA", "stars": 13007, "tags": ["clean-architecture", "layered-architecture", "ddd", "maven-archetype", "java", "architecture"], "topics": ["cola", "architecture", "clean"], "urls": [], "use_cases": ["structure a Java backend application with clean layered architecture", "scaffold a new Spring Boot project using COLA archetype", "separate business logic from technical complexity in enterprise apps", "apply DDD and hexagonal architecture principles in Java", "reuse standard components like DTO and exception handling across services"], "what_it_is": "COLA (Clean Object-oriented & Layered Architecture) is a Java framework from Alibaba that defines a clean, layered application architecture along with reusable components like DTO, exception handling, and command gating. It provides Maven archetypes to quickly scaffold applications following its architecture best practices.", "when_to_avoid": ["small scripts or simple services where layered architecture is overkill", "non-JVM projects", "teams unwilling to adopt opinionated structure"], "when_to_choose": ["building a Java business application that benefits from disciplined layering", "you want a ready-made archetype enforcing clean architecture conventions", "team needs shared architectural components and guidance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cola", "repo": "alibaba/COLA", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "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:11:01.685852+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.685852+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:36.149364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77f31e65f910d9c069dc561be7ec45d9f45b219aa8e4afc61f3790298c305b87", "fetched_at": "2026-08-28T04:11:01.685852+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/COLA"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 25, "longevity": 100, "rhythm": 8}, "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": 3130, "days_push": 450, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}