{"adoption": {"forks": 566, "observed_at": "2026-08-28T04:05:28.121549+00:00", "stars": 1725}, "canonical_url": "https://ross.abutalabs.com/products/go-control-plane", "card": {"archived": false, "artifact_type": "library", "description": "Go implementation of data-plane-api", "domain": ["infrastructure-as-code", "microservices", "networking", "developer-tools", "apis"], "enriched": true, "function": ["rpc", "api-framework", "caching", "middleware"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["envoyproxy/go-control-plane"], "name": "envoyproxy/go-control-plane", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-26T11:52:21+00:00", "repo": "envoyproxy/go-control-plane", "stars": 1725, "tags": ["envoy", "xds", "grpc", "control-plane", "service-mesh", "data-plane-api", "web-server"], "topics": [], "urls": [], "use_cases": ["build a custom control plane for Envoy proxies", "serve xDS configuration over gRPC to Envoy fleets", "cache and push Envoy configuration updates to proxies", "implement service mesh control plane in Go", "manage Envoy listener and cluster configuration programmatically", "integrate Envoy config delivery into an existing Go service"], "what_it_is": "A Go library implementing the Envoy xDS discovery service APIs (data-plane-api) as a gRPC API server with an in-memory configuration cache. It provides shared infrastructure for building custom control planes that push configuration to Envoy proxies.", "when_to_avoid": ["you need a turnkey full control plane that translates platform services into Envoy config", "you are not using Envoy or the xDS protocol", "you need a control plane in a language other than Go"], "when_to_choose": ["you are writing a Go control plane that configures Envoy via xDS", "you need a production-ready gRPC xDS server with caching rather than building from scratch", "you want to share Envoy configuration logic across multiple control plane implementations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-control-plane", "repo": "envoyproxy/go-control-plane", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "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:28.121549+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.121549+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:32:35.310734+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4a384fc8b0077beee556757fb27149569586c2abfaed15301071aab5c521455", "fetched_at": "2026-08-28T04:05:28.121549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/envoyproxy/go-control-plane"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 3239, "days_push": 7, "days_rel": 16, "gap_med": 0, "n_releases_24m": 18}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}