{"adoption": {"forks": 312, "observed_at": "2026-08-28T04:05:59.635878+00:00", "stars": 1962}, "canonical_url": "https://ross.abutalabs.com/products/ugorji-go", "card": {"archived": false, "artifact_type": "library", "description": "idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]", "domain": ["developer-tools", "apis", "backend"], "enriched": true, "function": ["serialization", "rpc"], "health_score": 98, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["ugorji/go"], "name": "ugorji/go", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-12T19:33:22+00:00", "repo": "ugorji/go", "stars": 1962, "tags": ["msgpack", "cbor", "json", "codec", "encoding", "binc", "code-generation"], "topics": [], "urls": [], "use_cases": ["encode and decode msgpack in Go", "serialize structs to cbor", "high performance json encoding for Go", "binary serialization library for Go services", "generate codec methods for Go structs", "compare serialization library benchmarks"], "what_it_is": "A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple. It also includes the codecgen code-generation tool and benchmarks against other serialization libraries.", "when_to_avoid": ["you only need standard library encoding/json with no special formats", "you work outside the Go ecosystem", "you need schema-based IDL serialization like protobuf"], "when_to_choose": ["you need fast, feature-rich encoding for msgpack, cbor, or json in Go", "you want a single codec API across multiple binary and text formats", "you need code-generated fast paths for hot serialization code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ugorji-go", "repo": "ugorji/go", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "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:05:59.635878+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.635878+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:36.277612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "562147850315dcc15b2aef080741d31cc1228cfc0a75013a388c257508113004", "fetched_at": "2026-08-28T04:05:59.635878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ugorji/go"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 84}, "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": 4844, "days_push": 21, "days_rel": 29, "gap_med": 76.5, "n_releases_24m": 5}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}