{"adoption": {"forks": 269, "observed_at": "2026-08-28T04:05:08.083114+00:00", "stars": 1589}, "canonical_url": "https://ross.abutalabs.com/products/anchore-engine", "card": {"archived": true, "artifact_type": "service", "description": "A service that analyzes docker images and scans for vulnerabilities", "domain": ["security", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "container-runtime", "api-framework", "cli"], "health_score": 10, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["anchore/anchore-engine"], "name": "anchore/anchore-engine", "platform": ["self-hosted", "python"], "pushed_at": "2023-01-26T23:58:18+00:00", "repo": "anchore/anchore-engine", "stars": 1589, "tags": ["container-image-analysis", "docker-image-scanning", "sbom", "vulnerability-database", "deprecated", "rest-api", "containers", "devops", "docker", "kubernetes", "linux"], "topics": ["docker", "containers", "security", "python", "static-analysis", "vulnerabilities", "docker-image", "anchore-engine", "dockerhub", "whitelist"], "urls": [], "use_cases": ["scan docker images for known vulnerabilities", "analyze container images from a registry before deployment", "audit npm, pip, gem, jar, and go module dependencies in images", "set up automated container image security checks in CI", "whitelist or gate images based on policy findings", "run a centralized container image inspection service"], "what_it_is": "Anchore Engine is an open-source service that inspects, analyzes, and certifies container images, scanning them against a vulnerability database via a REST API and CLI. It is no longer maintained as of 2023; users are directed to Syft and Grype instead.", "when_to_avoid": ["starting a new project - use Syft and Grype instead", "you need actively maintained vulnerability scanning or SBOM tooling", "you want a lightweight CLI-only scanner without running a service"], "when_to_choose": ["you need a self-hosted container image analysis service with a REST API", "you are maintaining a legacy deployment already built on Anchore Engine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/anchore-engine", "repo": "anchore/anchore-engine", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "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:05:08.083114+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:08.083114+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:54:50.059872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831a2c693cc5584b73dfb0764402bdf9b81b206bb1990b6f8849ba901f42e35", "fetched_at": "2026-08-28T04:05:08.083114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anchore/anchore-engine"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3283, "days_push": 1315, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}