{"adoption": {"forks": 111, "observed_at": "2026-08-28T04:04:33.332754+00:00", "stars": 1376}, "canonical_url": "https://ross.abutalabs.com/products/go-hashids", "card": {"archived": false, "artifact_type": "library", "description": "Go (golang) implementation of http://www.hashids.org", "domain": ["developer-tools", "web-development"], "enriched": true, "function": ["serialization", "security", "developer-tools"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["speps/go-hashids"], "name": "speps/go-hashids", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2022-06-24T11:49:40+00:00", "repo": "speps/go-hashids", "stars": 1376, "tags": ["hashids", "id-obfuscation", "short-ids", "encoding", "decoding", "algorithms"], "topics": ["hashids", "golang"], "urls": [], "use_cases": ["obfuscate database ids in urls", "generate short unique ids from integers", "encode integer arrays into reversible hash strings", "hide sequential record numbers from users", "decode hashids back to original integers", "generate hashids from the command line"], "what_it_is": "A Go implementation of the Hashids algorithm, which encodes integers into short, unique, obfuscated string hashes with a configurable salt and minimum length. It also ships a small CLI tool for generating hashids from the command line.", "when_to_avoid": ["you need cryptographically secure encryption rather than obfuscation", "you need non-integer identifiers like uuids", "you need a maintained solution with frequent updates"], "when_to_choose": ["you need reversible, salted obfuscation of integer ids in a Go project", "you want compatibility with the standard Hashids spec across languages", "you need short non-sequential identifiers for public-facing urls"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-hashids", "repo": "speps/go-hashids", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "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:33.332754+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.332754+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.249830+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55da334394074d64a751b99194e88438408ab6456c1c03d824f31a2dba3ac196", "fetched_at": "2026-08-28T04:04:33.332754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speps/go-hashids"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 5093, "days_push": 1531, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}