{"adoption": {"forks": 779, "observed_at": "2026-08-28T04:07:33.006280+00:00", "stars": 2978}, "canonical_url": "https://ross.abutalabs.com/products/gateway-api", "card": {"archived": false, "artifact_type": "framework", "description": "Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.", "domain": ["networking", "infrastructure-as-code", "cloud-computing", "apis"], "enriched": true, "function": ["routing", "api-framework", "middleware", "networking"], "health_score": 100, "homepage": "https://gateway-api.sigs.k8s.io", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["kubernetes-sigs/gateway-api"], "name": "kubernetes-sigs/gateway-api", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2026-08-26T20:15:53+00:00", "repo": "kubernetes-sigs/gateway-api", "stars": 2978, "tags": ["gateway-api", "ingress", "load-balancing", "crds", "service-mesh", "k8s-sig-network", "l7-routing", "l4-routing", "kubernetes"], "topics": ["k8s-sig-network", "kubernetes", "gateway-api", "sig-network", "networking"], "urls": [], "use_cases": ["replace ingress with gateway api", "route http traffic into a kubernetes cluster", "configure grpc routing in kubernetes", "manage tls routes and gateway listeners", "standardize load balancing apis across gateway controllers", "east-west service mesh traffic routing", "verify gateway controller conformance"], "what_it_is": "Kubernetes Gateway API is the official successor to Ingress, providing a role-oriented, expressive specification and CRDs for L4/L7 routing, load balancing, and service mesh traffic management. This repository contains the API specification, Custom Resource Definitions, and a conformance test suite for implementations.", "when_to_avoid": ["you need a concrete traffic proxy rather than an API spec (pick a controller like Envoy Gateway or Istio)", "you run a very old Kubernetes cluster without CRD support for the required version", "you only need simple host/path ingress and prefer minimal tooling"], "when_to_choose": ["you need role-oriented ingress/load-balancing config in Kubernetes", "you want portable routing APIs across multiple gateway controllers", "you need HTTP, GRPC, TLS, TCP, or UDP routing with a stable GA API", "you are building or validating a Gateway API controller implementation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gateway-api", "repo": "kubernetes-sigs/gateway-api", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "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:33.006280+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.006280+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:31.826690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1dd96bbd2e77634fb746f87de1d6cf36e4cda689cf6bc73f7e5c9a15d7b61b72", "fetched_at": "2026-08-28T04:07:33.006280+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/gateway-api"}, {"content_hash": "1bde00cd495ae05cabf1b68dfc7dbd5835e70393e3385759b6c38e4291d872a9", "fetched_at": "2026-08-29T09:46:39.707281+00:00", "kind": "homepage", "missing": false, "url": "https://gateway-api.sigs.k8s.io"}, {"content_hash": "11d71ec4b9d0026f6fc84547efddab5fabc5f040beebaa92ccc38ec998dee6cf", "fetched_at": "2026-08-29T09:46:39.709624+00:00", "kind": "site_page", "missing": false, "url": "https://gateway-api.sigs.k8s.io/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 81}, "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": 2497, "days_push": 7, "days_rel": 48, "gap_med": 58, "n_releases_24m": 10}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}