{"adoption": {"forks": 1070, "observed_at": "2026-08-28T04:11:02.416020+00:00", "stars": 13169}, "canonical_url": "https://ross.abutalabs.com/products/capn-proto", "card": {"archived": false, "artifact_type": "library", "description": "Cap'n Proto serialization/RPC system - core tools and C++ library", "domain": ["developer-tools", "microservices", "apis", "performance"], "enriched": true, "function": ["serialization", "rpc", "parser"], "health_score": 80, "homepage": "https://capnproto.org", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["capnproto/capnproto", "capnproto/go-capnp"], "name": "Cap'n Proto", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2026-08-26T21:14:04+00:00", "repo": "capnproto/capnproto", "stars": 13169, "tags": ["data-interchange-format", "schema-compiler", "zero-copy", "capability-based-rpc", "protocol-buffers-alternative", "linux", "macos"], "topics": [], "urls": [{"kind": "homepage", "url": "https://capnproto.org"}, {"kind": "site_page", "url": "https://capnproto.org/install.html"}, {"kind": "site_page", "url": "https://capnproto.org/faq.html"}], "use_cases": ["serialize structured data faster than protocol buffers", "build a capability-based RPC system between services", "exchange binary data between processes on the same machine", "store structured messages directly to disk without encoding", "generate code from .capnp schema files", "communicate between mutually distrusting parties with object-capability security"], "what_it_is": "Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from memory without an encoding/decoding step. It includes a schema compiler (capnp) and C++ runtime library, with bindings for other languages such as Go.", "when_to_avoid": ["you need human-readable data formats like JSON for interoperability", "you need a mature ecosystem with broad language support like Protocol Buffers", "you want stateless request/response load balancing out of the box", "you depend on a stable release branch and should avoid the v2 development branch"], "when_to_choose": ["you need maximum serialization speed with zero encode/decode overhead", "you want a schema-driven binary format with backward compatibility", "you need stateful, object-oriented RPC between heterogeneous components", "you are building high-performance inter-process or datacenter communication"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/capnproto/capnproto", "repo": "capnproto/capnproto", "role": "main", "score": 77}, {"path": "/repos/capnproto/go-capnp", "repo": "capnproto/go-capnp", "role": "sdk", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "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:11:02.416020+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.416020+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:28.520441+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e5b26a01ad40256ee80e75f01cb5ebdc6eed4b21ee5185795e66c4daa1029fc", "fetched_at": "2026-08-28T04:11:02.416020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/capnproto/capnproto"}, {"content_hash": "09583ab15e3cfe1d13de0efde4836c6ea62e67626fdd60984ab59411283574de", "fetched_at": "2026-08-29T08:08:50.099062+00:00", "kind": "homepage", "missing": false, "url": "https://capnproto.org"}, {"content_hash": "2157246cfe9691bb81797662cc1ab408dfae8b917eb7c0032333cb5af263749c", "fetched_at": "2026-08-29T08:08:50.102222+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/install.html"}, {"content_hash": "86a6d491a942a41308f0a70d60c1f27319b89c2ae71824f039773f490152e157", "fetched_at": "2026-08-29T08:08:50.104273+00:00", "kind": "site_page", "missing": false, "url": "https://capnproto.org/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+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": 4906, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}