MCPcopy
hub / github.com/envoyproxy/gateway

github.com/envoyproxy/gateway @v1.8.2 sqlite

repository ↗ · DeepWiki ↗ · release v1.8.2 ↗
11,058 symbols 36,508 edges 842 files 3,122 documented · 28%
README

Envoy Gateway

OpenSSF Scorecard Build and Test codecov CodeQL OSV-Scanner Trivy

Envoy Gateway Logo

Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Gateway API resources are used to dynamically provision and configure the managed Envoy Proxies.

Documentation

Contact

Contributing

Security Reporting

If you've found a security vulnerability or a process crash, please follow the instructions in SECURITY.md to submit a report.

Community Meeting

Envoy Gateway contributor meetings are held on Thursdays and alternate weekly between EU-friendly and APAC-friendly times.

Extension points exported contracts — how you extend this code

GenericInformer (Interface)
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type [9 …
pkg/client/informers/externalversions/generic.go
RouteContext (Interface)
RouteContext represents a generic Route object (HTTPRoute, TLSRoute, etc.) that can reference Gateway objects. [5 implementers]
internal/gatewayapi/contexts.go
Cache (Interface)
Cache models a Wasm module cache. [4 implementers]
internal/wasm/cache.go
Runner (Interface)
(no doc) [8 implementers]
internal/cmd/server.go
Updater (Interface)
Updater describes an interface to send status updates somewhere. [3 implementers]
internal/provider/kubernetes/status_updater.go
ResourceRender (Interface)
ResourceRender renders Kubernetes infrastructure resources based on Infra IR resources. [2 implementers]
internal/infrastructure/kubernetes/infra.go
OutBuffer (Interface)
OutBuffer combines io.Writer with fmt.Stringer for buffer access [1 implementers]
test/utils/logcapture.go
DepthMetricWithPriority (Interface)
DepthMetricWithPriority represents a depth metric with priority. [1 implementers]
internal/metrics/workqueue/metrics.go

Core symbols most depended-on inside this repo

Run
called by 830
test/benchmark/suite/suite.go
ObjectName
called by 470
internal/ir/infra.go
Equal
called by 451
internal/message/types.go
Error
called by 442
internal/message/errors.go
String
called by 427
test/e2e/tests/oidc_testclient.go
apply
called by 294
internal/provider/kubernetes/status_updater.go
Info
called by 244
internal/gatewayapi/resource/fs.go
Equal
called by 214
internal/gatewayapi/resource/resource.go

Shape

Function 6,864
Method 2,937
Struct 916
Interface 163
TypeAlias 141
Class 24
FuncType 13

Languages

Go57%
TypeScript43%
Python1%

Modules by API surface

site/static/js/benchmark-dashboard.js2,299 symbols
site/static/js/hugo-benchmark-dashboard.js2,233 symbols
api/v1alpha1/zz_generated.deepcopy.go631 symbols
internal/ir/zz_generated.deepcopy.go334 symbols
internal/ir/xds.go251 symbols
test/benchmark/proto/output.pb.go110 symbols
internal/gatewayapi/contexts.go108 symbols
proto/extension/service.pb.go100 symbols
internal/gatewayapi/helpers.go84 symbols
internal/gatewayapi/route.go61 symbols
internal/provider/kubernetes/indexers.go60 symbols
internal/provider/kubernetes/controller.go57 symbols

Dependencies from manifests, versioned

4d63.com/gocheckcompilerdirectivesv1.3.0 · 1×
4d63.com/gochecknoglobalsv0.2.2 · 1×
al.essio.dev/pkg/shellescapev1.5.1 · 1×
buf.build/gen/go/bufbuild/bufplugin/protocolbuffers/gov1.36.11-20250718181 · 1×
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/gov1.36.11-20260209202 · 1×
buf.build/gen/go/bufbuild/registry/connectrpc/gov1.19.1-202601261449 · 1×
buf.build/gen/go/bufbuild/registry/protocolbuffers/gov1.36.11-20260126144 · 1×
buf.build/gen/go/pluginrpc/pluginrpc/protocolbuffers/gov1.36.11-20241007202 · 1×
buf.build/go/appv0.2.0 · 1×
buf.build/go/bufpluginv0.9.0 · 1×
buf.build/go/bufprivateusagev0.1.0 · 1×
buf.build/go/interruptv1.1.0 · 1×

For agents

$ claude mcp add gateway \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact