{"adoption": {"forks": 167, "observed_at": "2026-08-28T04:03:19.782631+00:00", "stars": 1038}, "canonical_url": "https://ross.abutalabs.com/products/godlp", "card": {"archived": true, "artifact_type": "library", "description": "sensitive information protection toolkit", "domain": ["security", "privacy", "data-science", "developer-tools"], "enriched": true, "function": ["security", "privacy", "nlp", "configuration-management", "logging"], "health_score": 10, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["bytedance/godlp"], "name": "bytedance/godlp", "platform": ["go", "cross-platform", "cli"], "pushed_at": "2023-08-22T10:28:38+00:00", "repo": "bytedance/godlp", "stars": 1038, "tags": ["dlp", "data-loss-prevention", "sensitive-data-detection", "data-masking", "de-identification", "privacy-compliance", "pii"], "topics": [], "urls": [], "use_cases": ["detect pii in json payloads", "mask sensitive data in application logs", "scan structured and unstructured data for sensitive information", "apply privacy compliance classification to datasets", "redact personal data before sharing or storing", "configure custom sensitive data detection rules in yaml"], "what_it_is": "godlp is a Go library from ByteDance for sensitive data discovery and de-identification (data loss prevention). It detects sensitive information in strings, JSON, KV maps, and structs, then masks it according to configurable YAML rules supporting multiple privacy compliance standards.", "when_to_avoid": ["you need a standalone DLP scanner for files or databases rather than an SDK", "your stack is not Go", "you need actively developed features - the latest release is from 2023"], "when_to_choose": ["you need DLP capabilities embedded in a Go application", "you must detect and mask PII across strings, JSON, maps, and structs", "you need configurable, rule-based sensitive data handling for compliance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/godlp", "repo": "bytedance/godlp", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "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:03:19.782631+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.782631+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:14.723750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83003d55192caab643db5c824e54acfd649647481804f614f6ef2ee76874260", "fetched_at": "2026-08-28T04:03:19.782631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/godlp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1757, "days_push": 1107, "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}}