{"adoption": {"forks": 4138, "observed_at": "2026-08-28T04:11:20.027972+00:00", "stars": 17594}, "canonical_url": "https://ross.abutalabs.com/products/brpc", "card": {"archived": false, "artifact_type": "framework", "description": "brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. \"brpc\" means \"better RPC\".", "domain": ["microservices", "backend", "networking", "apis"], "enriched": true, "function": ["rpc", "http-server", "http-client", "networking", "concurrency", "streaming"], "health_score": 99, "homepage": "https://brpc.apache.org", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["apache/brpc"], "name": "apache/brpc", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2026-08-26T02:34:01+00:00", "repo": "apache/brpc", "stars": 17594, "tags": ["rpc-framework", "grpc", "protobuf", "raft-consensus", "load-balancing", "high-performance", "bthread", "bvar", "redis-client", "memcached-client", "thrift", "rdma", "rtmp-flv-hls", "multi-protocol", "apache-top-level-project", "m:n-threading", "builtin-profilers", "real-time", "linux", "macos"], "topics": ["rpc"], "urls": [], "use_cases": ["build a high-performance rpc server or client in c++", "serve multiple protocols like http, grpc, and thrift on the same port", "expose protobuf services over http/h2 with json for cross-language access", "implement a thread-safe redis, memcached, or thrift client with better performance", "build highly available distributed services with the raft consensus algorithm", "profile cpu, heap, and lock contention of a c++ backend over http", "parallelize or shard rpc calls declaratively with combo channels", "build a streaming media service with rtmp, flv, and hls"], "what_it_is": "Apache bRPC (\"better RPC\") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It supports many protocols on a single port (HTTP/HTTPS, HTTP/2, gRPC, Redis, Memcached, Thrift, RTMP/FLV/HLS, and Baidu-internal protocols), offers sync/async/semi-sync calls, combo channels for sharded or parallel access, built-in HTTP debug services with CPU/heap/contention profilers, and an industrial-grade RAFT implementation via braft.", "when_to_avoid": ["your primary language is not C++ and you don't need its performance profile - gRPC, Dubbo, or similar may be simpler", "you only need simple REST APIs without multi-protocol or extreme concurrency requirements", "you want a fully managed or cloud-native service mesh ecosystem rather than a self-managed C++ library", "you need first-class Windows development support, since brpc is primarily targeted at Linux/macOS production environments"], "when_to_choose": ["you need industrial-grade latency and throughput in a C++ backend such as search, storage, ads, recommendation, or machine-learning systems", "you want one server to speak many protocols (HTTP/2, gRPC, Redis, Thrift, custom) on a single port", "you need built-in observability: HTTP-accessible builtin services plus CPU, heap, and contention profilers", "you want high-performance M:N threading (bthread) and counters (bvar) for concurrent C++ services", "you are building consensus-based distributed systems and can pair it with braft"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/brpc", "repo": "apache/brpc", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "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:20.027972+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.027972+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:02:52.584856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7de473d3248bd0ae1aa24495a632a14083a74fe75ebbfd38188058171de98880", "fetched_at": "2026-08-28T04:11:20.027972+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/brpc"}, {"content_hash": "6136e8408bbf87b5c92df96cd83eba5a8f74c9acebfdd4529a8c5e9819ecadc2", "fetched_at": "2026-08-29T08:00:56.890675+00:00", "kind": "homepage", "missing": false, "url": "https://brpc.apache.org"}, {"content_hash": "6e4cc004de9d36874f30acefc05488b521fba10e459e0c44d8e34cdd7c3094e1", "fetched_at": "2026-08-29T08:00:56.900591+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/users"}, {"content_hash": "968233b572548c550000ee871fd82fd16e40dd88669ebbff63ce8b1f511d7617", "fetched_at": "2026-08-29T08:00:56.893036+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/downloadbrpc"}, {"content_hash": "634086a9ecdc1f17564d3e91ca26477f078660c123c5217e54dcb0d89fb0a13a", "fetched_at": "2026-08-29T08:00:56.894653+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs"}, {"content_hash": "7e79e3991666cfa3c187b75da7d991574acbbcb65d1706bc13dfc0608d6e615c", "fetched_at": "2026-08-29T08:00:56.896149+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/community/community"}, {"content_hash": "de2cfa9d2acc77de270ec9ace0f6c68a99fa9c20b2a0f3b60987c46c262bdb16", "fetched_at": "2026-08-29T08:00:56.897620+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/asf"}, {"content_hash": "6371899d4391b3441d48a26d98f42c1b8c0aa1e96fb56991e86607227cee194c", "fetched_at": "2026-08-29T08:00:56.899039+00:00", "kind": "site_page", "missing": false, "url": "https://brpc.apache.org/docs/blogs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 74}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3285, "days_push": 8, "days_rel": 97, "gap_med": 80.5, "n_releases_24m": 9}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}