{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:07:16.371061+00:00", "stars": 2739}, "canonical_url": "https://ross.abutalabs.com/products/bearer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.", "domain": ["security", "developer-tools", "privacy", "legal"], "enriched": true, "function": ["security", "vulnerability-scanning", "static-site-generator", "developer-tools"], "health_score": 100, "homepage": "https://docs.bearer.com", "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Bearer/bearer"], "name": "Bearer/bearer", "platform": ["cli", "windows", "cross-platform"], "pushed_at": "2026-08-24T17:09:00+00:00", "repo": "Bearer/bearer", "stars": 2739, "tags": ["sast", "static-analysis", "appsec", "devsecops", "gdpr", "privacy", "owasp", "dataflow-analysis", "security-audit", "linux", "macos", "docker"], "topics": ["appsec", "compliance", "devsecops", "devsecops-tools", "security", "security-tools", "dataflow", "gdpr", "privacy", "sast", "static-code-analysis", "vulnerability", "security-audit", "security-scanner", "vulnerabilities", "code-quality", "static-analysis", "security-automation", "owasp"], "urls": [], "use_cases": ["scan my source code for security vulnerabilities", "find SQL injection and XSS in my codebase", "detect hardcoded passwords and weak cryptography", "generate a privacy report for GDPR compliance", "detect PII and PHI data flows in my application", "run SAST scanning in CI/CD pipelines", "audit code against OWASP Top 10 and CWE Top 25"], "what_it_is": "Bearer CLI is an open-source static application security testing (SAST) tool written in Go that scans source code and analyzes data flows to discover, filter, and prioritize security and privacy risks. It includes built-in rules covering the OWASP Top 10 and CWE Top 25, and generates privacy reports useful for GDPR compliance such as PIA, DPIA, and RoPA.", "when_to_avoid": ["you need languages beyond the open-source set such as C#, Kotlin, Rust, or Swift, which require the commercial Bearer Pro", "you need dynamic analysis, dependency (SCA) scanning, or runtime security rather than static analysis"], "when_to_choose": ["you want a developer-friendly SAST scanner for Go, Java, JavaScript, TypeScript, PHP, Python, or Ruby projects", "you need privacy risk detection and GDPR-oriented reporting alongside security scanning", "you want a free, installable CLI (script, Homebrew, apt, yum, Docker) for security audits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bearer", "repo": "Bearer/bearer", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "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:07:16.371061+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.371061+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:19:10.791884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4fa878062fd5faf41741231f1e0a9c2502f00fc6fc399d98286f4c5a22963c7a", "fetched_at": "2026-08-28T04:07:16.371061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Bearer/bearer"}, {"content_hash": "3b2cd5d61eaadd85f7f6706892620bc44db32236058ca143f945efff9dcb5691", "fetched_at": "2026-08-29T09:57:21.078557+00:00", "kind": "homepage", "missing": false, "url": "https://docs.bearer.com"}, {"content_hash": "f73a56d38606c993f1247d1c2ad26e75b4549730ed02ba7f59b72ad05dfe1c94", "fetched_at": "2026-08-29T09:57:21.081215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/quickstart"}, {"content_hash": "da7a9622d6a1518cc229ececed5c09bd0a7f2e2f240f62a3516d70149b34665a", "fetched_at": "2026-08-29T09:57:21.083092+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/reference/installation"}, {"content_hash": "8736e0be57dde9c82257cb568abfb65bf3b3e7828617582d6dd805370dabfead", "fetched_at": "2026-08-29T09:57:21.084954+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bearer.com/contributing/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1436, "days_push": 9, "days_rel": 9, "gap_med": 36.0, "n_releases_24m": 15}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}