{"adoption": {"forks": 833, "observed_at": "2026-08-28T04:08:10.096886+00:00", "stars": 3571}, "canonical_url": "https://ross.abutalabs.com/products/asvs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Application Security Verification Standard", "domain": ["security", "web-development", "testing"], "enriched": true, "function": ["security", "documentation"], "health_score": 100, "homepage": null, "language": "HTML", "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "active", "member_repos": ["OWASP/ASVS"], "name": "OWASP/ASVS", "platform": ["cross-platform"], "pushed_at": "2026-08-26T14:07:07+00:00", "repo": "OWASP/ASVS", "stars": 3571, "tags": ["owasp", "security-requirements", "verification-standard", "appsec", "checklist"], "topics": [], "urls": [], "use_cases": ["define security requirements for a web application", "audit an app against a security verification standard", "create a security testing checklist for web services", "benchmark vendor application security claims", "guide secure development practices for a dev team"], "what_it_is": "The OWASP Application Security Verification Standard (ASVS) is an open standard defining a comprehensive set of security requirements for designing, developing, and testing web applications and services. It is maintained as a community-driven document published in PDF, Word, and other formats.", "when_to_avoid": ["you need an automated scanning or testing tool rather than a written standard", "you need security requirements for non-web software like embedded or mobile-only systems without adaptation", "you want executable code or libraries - this is a specification document"], "when_to_choose": ["you need an authoritative, community-maintained baseline of application security requirements", "you are performing security assessments or pen tests of web apps and want structured coverage levels", "you want to write procurement or compliance security requirements"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/asvs", "repo": "OWASP/ASVS", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "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:08:10.096886+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.096886+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:06.400777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fd2ba52256e2cc2f385db720ac640cbd047b5d765e01ebcbd6541a7ab170f5e", "fetched_at": "2026-08-28T04:08:10.096886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OWASP/ASVS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 63}, "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": 4325, "days_push": 7, "days_rel": 36, "gap_med": 424, "n_releases_24m": 2}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}