contour
by
projectcontour

Description: Contour is a Kubernetes ingress controller using Envoy proxy.

View on GitHub ↗

Summary Information

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

Issue Activity (beta)

Open issues: 105
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,385 days
Stale 30+ days: 96
Stale 90+ days: 90

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

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

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 255.3 days
90th percentile: 1149.8 days
Tracked items: 239

Most active contributors

Detailed Description

Contour is a Kubernetes ingress controller that leverages Envoy proxy as its underlying reverse proxy and load balancer. The project enables dynamic configuration updates while maintaining a lightweight operational footprint, making it suitable for organizations seeking flexible ingress management in Kubernetes environments.

The project supports three distinct configuration APIs to accommodate diverse user needs. The Ingress API provides a stable upstream option for basic ingress use cases. HTTPProxy, Contour's custom resource definition, extends beyond standard Ingress functionality to deliver a richer user experience and address design limitations in the original Ingress specification. The Gateway API, a newer CRD-based approach managed by the Kubernetes SIG-Network community, offers a vendor-neutral path for evolving Kubernetes service networking capabilities.

Contour's architecture centers on deploying Envoy proxy as a reverse proxy and load balancer within Kubernetes clusters. This design enables HTTP/2 and gRPC support, TLS termination, traffic splitting, and comprehensive HTTP and TCP routing capabilities. The project also provides observability features and maintains compatibility with service mesh implementations like Istio, positioning it as a versatile solution for microservices traffic management.

The repository demonstrates active maintenance and community engagement. GitGenius tracking data shows a median issue and pull request response latency of zero hours, indicating rapid triage and response cycles. Across 239 tracked items, the mean response latency was 6126 hours, reflecting the project's handling of both urgent and longer-term issues. The most frequently applied issue labels include lifecycle/needs-triage with 136 occurrences, lifecycle/stale with 106, and kind/feature with 93, suggesting consistent categorization of incoming work and feature requests.

The project's contributor base shows concentrated activity among key maintainers. tsaarni led with 182 tracked events, followed by sunjayBhatia with 111 events and skriss with 93 events. This core team structure supports the project's rapid response times and consistent development velocity. The project's reach extends beyond its immediate community, as evidenced by GitGenius identifying overlapping contributors with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting cross-pollination of ideas and practices from the broader open source ecosystem.

Contour is licensed under Apache 2.0 and maintains security as a priority, having undergone a third-party security audit by Cure53 in December 2020. The project requires RBAC enablement on clusters and maintains a compatibility matrix documenting supported Kubernetes versions. The codebase is primarily written in HTML according to repository classification, though the actual implementation spans multiple languages typical of Kubernetes controllers. The project is part of the Cloud Native Computing Foundation ecosystem and actively participates in community initiatives including Hacktoberfest, reflecting its commitment to open source collaboration and contributor growth.

contour
by
projectcontourprojectcontour/contour

Repository Details

Fetching additional details & charts...