{"adoption": {"forks": 55, "observed_at": "2026-08-28T04:08:12.604959+00:00", "stars": 3633}, "canonical_url": "https://ross.abutalabs.com/products/typeid", "card": {"archived": false, "artifact_type": "library", "description": "Type-safe, K-sortable, globally unique identifier inspired by Stripe IDs", "domain": ["databases", "developer-tools", "apis"], "enriched": true, "function": ["serialization", "database", "developer-tools"], "health_score": 77, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["jetify-com/typeid"], "name": "jetify-com/typeid", "platform": ["go", "cross-platform"], "pushed_at": "2026-07-17T18:05:03+00:00", "repo": "jetify-com/typeid", "stars": 3633, "tags": ["uuid", "uuidv7", "typeid", "identifiers", "k-sortable", "stripe-inspired"], "topics": ["guid", "uuid", "uuidv7", "typeid"], "urls": [], "use_cases": ["generate type-safe primary keys for database tables", "replace UUIDv4 with sortable IDs for better database locality", "add entity type prefixes to IDs like Stripe does", "convert between UUIDs and prefixed TypeIDs", "encode IDs in a URL-safe, double-click-selectable format"], "what_it_is": "TypeID is a specification and set of libraries for type-safe, K-sortable, globally unique identifiers that extend UUIDv7 with a snake_case type prefix and base32 encoding. The main repository hosts the formal spec plus official Go, SQL, and TypeScript implementations.", "when_to_avoid": ["you need strict RFC-standard UUIDs only", "your system already standardizes on plain UUIDv4/v7", "you need very short identifiers"], "when_to_choose": ["you want Stripe-style prefixed, type-safe identifiers", "you need K-sortable primary keys with good database locality", "you want UUID compatibility with a friendlier encoding"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/typeid", "repo": "jetify-com/typeid", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "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:12.604959+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:12.604959+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:51.879026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "797c958a64bf6c55b97b1bbac3516e3cec465d9a85c74ba8a67eb16e306f2a80", "fetched_at": "2026-08-28T04:08:12.604959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jetify-com/typeid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 84, "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": 1183, "days_push": 47, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}