projectcontour/contour

Contour is a Kubernetes ingress controller using Envoy proxy.

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 39 minutes ago
Added to GitGenius on April 8th, 2021
Created on October 26th, 2017
Open Issues & Pull Requests: 124 (+0)
Number of forks: 724
Total Stargazers: 3,945 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.8 days
Mean response time: 271.6 days
90th percentile: 1101.6 days
Tracked items: 197

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 50% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "kind/bug" is answered fastest, typically in about 2 days, while "area/documentation" waits about 33 months. Only 6% of issues opened in the past year have been closed. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 103
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,408 days
Stale 30+ days: 100
Stale 90+ days: 78

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 11

Top labels

  • kind/feature (739)
  • lifecycle/needs-triage (575)
  • kind/bug (464)
  • lifecycle/stale (462)
  • help wanted (319)
  • priority/important-soon (236)
  • good first issue (210)
  • area/gateway-api (184)

Most active issues this week

Detailed Description

Contour is a Kubernetes ingress controller that deploys Envoy proxy as a reverse proxy and load balancer.

Contour solves the problem of routing external traffic into Kubernetes clusters by managing Envoy proxy configuration dynamically. Rather than requiring manual proxy updates, Contour watches Kubernetes resources and automatically configures Envoy to reflect changes in services, endpoints, and routing rules. This approach keeps the proxy lightweight while eliminating the gap between desired and actual network state.

Contour suits teams running Kubernetes who need flexible ingress routing without the complexity of a service mesh. The project supports three configuration APIs: the standard Kubernetes Ingress API for basic use cases, HTTPProxy as a custom resource offering richer functionality and solving Ingress design limitations, and the Gateway API emerging from the Kubernetes SIG-Network community. Teams should choose Contour if they want Envoy's capabilities without managing proxy configuration manually, and if they prefer an ingress controller over heavier service mesh solutions.

The project receives issue reports from both core maintainers and external users, indicating real-world adoption without an overwhelming support burden. Responses to issues and pull requests typically arrive within one to two weeks. Work in the issue tracker centers on feature requests, bug reports, and user questions, reflecting a mix of enhancement and maintenance activity.