{"adoption": {"forks": 398, "observed_at": "2026-08-28T04:07:32.884765+00:00", "stars": 2973}, "canonical_url": "https://ross.abutalabs.com/products/rust-protobuf", "card": {"archived": false, "artifact_type": "library", "description": "Rust implementation of Google protocol buffers", "domain": ["developer-tools", "apis", "backend"], "enriched": true, "function": ["serialization", "parser"], "health_score": 46, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["stepancheg/rust-protobuf"], "name": "stepancheg/rust-protobuf", "platform": ["rust", "cross-platform"], "pushed_at": "2025-09-21T22:00:37+00:00", "repo": "stepancheg/rust-protobuf", "stars": 2973, "tags": ["protobuf", "code-generation", "protocol-buffers", "grpc-support"], "topics": ["rust", "protobuf", "serialization"], "urls": [], "use_cases": ["serialize and deserialize protobuf messages in Rust", "generate Rust code from .proto files", "parse and print protobuf messages as JSON or text", "create dynamic messages from .proto files without codegen", "exchange data with gRPC or protobuf-based services"], "what_it_is": "A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version 3 adds runtime reflection, JSON/text format support, and dynamic messages built from .proto files.", "when_to_avoid": ["starting a new project — the official Google protobuf Rust implementation is coming as protobuf=4", "you want an actively developed alternative like prost", "you need gRPC support out of the box"], "when_to_choose": ["you need a pure-Rust protobuf stack without C dependencies", "you need runtime reflection or dynamic messages", "you're maintaining an existing project already built on this crate"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-protobuf", "repo": "stepancheg/rust-protobuf", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "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:07:32.884765+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.884765+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:37.433292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "620078337b73b10b34b6dd5dc3932bdcd737ea382e7c55d827403a84fbe1df5e", "fetched_at": "2026-08-28T04:07:32.884765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stepancheg/rust-protobuf"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 43, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4784, "days_push": 346, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}