{"adoption": {"forks": 37, "observed_at": "2026-08-28T04:05:54.877436+00:00", "stars": 1918}, "canonical_url": "https://ross.abutalabs.com/products/transit-format", "card": {"archived": false, "artifact_type": "library", "description": "A data interchange format.", "domain": ["developer-tools", "apis", "microservices"], "enriched": true, "function": ["serialization"], "health_score": 61, "homepage": null, "language": "Clojure", "license": null, "license_family": "other", "maturity": "stable", "member_repos": ["cognitect/transit-format"], "name": "cognitect/transit-format", "platform": ["cross-platform", "jvm", "python"], "pushed_at": "2026-02-24T15:12:46+00:00", "repo": "cognitect/transit-format", "stars": 1918, "tags": ["data-interchange-format", "messagepack", "typed-values", "specification", "clojure", "javascript"], "topics": [], "urls": [], "use_cases": ["send typed values between services in different languages", "serialize dates and URIs over JSON without losing type info", "reduce payload size by caching repeated map keys", "stream values between programs without a top-level envelope", "exchange data between Clojure and JavaScript applications", "decode and inspect messages from apps using unknown extension tags"], "what_it_is": "Transit is a data interchange format and set of libraries for conveying typed values between applications written in different programming languages, built on top of JSON and MessagePack. It uses a tag-based extension mechanism so values like dates and URIs can be represented without schemas, while remaining self-describing and compressible via caching of repeated elements.", "when_to_avoid": ["human readability of payloads is a priority", "you need schema validation or a formal type system", "you need object identity or reference semantics in serialized data", "your consumers only support plain JSON with no Transit-aware readers"], "when_to_choose": ["you need typed, self-describing data interchange across languages", "you want JSON or MessagePack compatibility with richer semantic types", "you need streaming-friendly encoding without schemas", "you work in the Clojure ecosystem where Transit is well supported"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/transit-format", "repo": "cognitect/transit-format", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "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:54.877436+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:54.877436+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:09:59.885568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ea0757ad1351db84fbfe47510ff724e8452d7306ce6815ea9b937916f64f6af", "fetched_at": "2026-08-28T04:05:54.877436+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect/transit-format"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4451, "days_push": 190, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}