gateway is a free, open source api development & testing project written in Go and released under Apache-2.0. It has 3,036 GitHub stars, 867 forks and 761 open issues, and was last pushed 32 hours ago. On this registry it ranks #68 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available. It gained 6 stars over the last 3 tracked days.

What is gateway?

What it is

Envoy Gateway is an open source project that manages Envoy Proxy as a standalone or Kubernetes-based application gateway. It lives in the Kubernetes and Envoy Proxy ecosystem, and it is associated with the CNCF, Gateway API, and go-control-plane topics. The project is written in Go and licensed under Apache-2.0.

The concrete problem it solves is the need to dynamically provision and configure managed Envoy Proxies through Gateway API resources. The README states that Gateway API resources are used to dynamically provision and configure the managed Envoy Proxies. The project manages Envoy Proxy in either standalone form or Kubernetes-based form, and the repository is categorized under Developer Tools / API Development & Testing.

Key capabilities

  • It manages Envoy Proxy as a standalone application gateway.
  • It manages Envoy Proxy as a Kubernetes-based application gateway.
  • It uses Gateway API resources to dynamically provision managed Envoy Proxies.
  • It uses Gateway API resources to configure managed Envoy Proxies.
  • It provides a Quickstart for installing and using Envoy Gateway in a few simple steps.
  • It publishes a compatibility matrix for releases.
  • It accepts security vulnerability reports through SECURITY.md.

Who uses it and how

  • Users running Envoy Proxy outside Kubernetes use it to manage Envoy Proxy as a standalone application gateway.
  • Users running Kubernetes use it to manage Envoy Proxy as a Kubernetes-based application gateway.
  • Users use Gateway API resources to dynamically provision and configure managed Envoy Proxies.
  • Contributors use the Envoy Slack workspace and the Envoy Gateway channel to collaborate.
  • Contributors attend community meetings held on Thursdays, alternating EU-friendly and APAC-friendly times.

Getting started

The README directs users to a Quickstart for installing and using Envoy Gateway in a few simple steps. The provided excerpt does not name Docker image names, package managers, or a hosted option.

When to use it — and when not to

Use it when a team needs an open source, Apache-2.0 project that manages Envoy Proxy through Gateway API in standalone or Kubernetes environments. Avoid it when a team needs a hosted gateway or documented self-hosting components, because the provided facts list no hosted option and the excerpt does not specify database, storage, SMTP, or other self-hosting components. The supplied metadata shows 761 open issues and no contributor count, so teams should verify current maintenance capacity before production use.

project readme (upstream, from github) — read inline

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.

  • EU-friendly: Thursdays at 7:00 AM PST / 10:00 AM EST / 4:00 PM CET.
  • APAC-friendly: Thursdays at 4:00 PM PST / 7:00 PM EST / 8:00 AM CST.
  • Full Envoy community calendar is available here, where you can view meeting details and add them to your calendar.
  • Meeting notes and agenda: Meeting details

Frequently asked questions

Is gateway free to use?

gateway is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does gateway do?

Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway

What is gateway written in?

gateway is primarily written in Go. Its source is publicly available at https://github.com/envoyproxy/gateway, and it has 3,036 GitHub stars.