{"adoption": {"forks": 278, "observed_at": "2026-08-28T04:04:11.749049+00:00", "stars": 1269}, "canonical_url": "https://ross.abutalabs.com/products/forseti-security", "card": {"archived": true, "artifact_type": "application", "description": "Forseti Security", "domain": ["security", "cloud-computing"], "enriched": true, "function": ["security", "monitoring", "vulnerability-scanning", "alerting"], "health_score": 10, "homepage": "https://forsetisecurity.org", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["forseti-security/forseti-security"], "name": "forseti-security/forseti-security", "platform": ["python", "cloud", "self-hosted"], "pushed_at": "2023-06-05T23:47:26+00:00", "repo": "forseti-security/forseti-security", "stars": 1269, "tags": ["google-cloud-platform", "gcp", "security-audit", "compliance", "policy-enforcement", "archived", "devops"], "topics": ["google-cloud-platform", "security-tools", "gcp", "forseti-security"], "urls": [], "use_cases": ["audit my gcp project for security misconfigurations", "monitor google cloud resources for policy violations", "scan gcp iam permissions for excessive access", "get alerts when cloud security rules are broken", "enforce security policies across gcp organization", "inventory all resources in my google cloud environment"], "what_it_is": "Forseti Security is a collection of open-source tools for auditing and improving the security of Google Cloud Platform environments, including inventory scanning, policy enforcement, and violation alerting. The repository was archived by Google in mid-2023 and is now read-only with no further support.", "when_to_avoid": ["you need actively maintained software with vendor support - the project is archived and read-only", "you want current GCP security features - use Google's native Security Command Center instead", "you expect community fixes or new releases"], "when_to_choose": ["you need a self-hosted GCP security auditing tool and are willing to own and maintain a fork yourself", "you want to study or extend an open-source GCP security scanner"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/forseti-security", "repo": "forseti-security/forseti-security", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "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:04:11.749049+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.749049+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:31.450320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2605f67e7bd336adccd7432e06de3320922f351abf97d3f20b20adfb879fc7", "fetched_at": "2026-08-28T04:04:11.749049+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forseti-security/forseti-security"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3485, "days_push": 1185, "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}}