gorouter
by
cloudfoundry

Description: CF Router

View on GitHub ↗

Summary Information

Updated 9 minutes ago
Added to GitGenius on August 13th, 2021
Created on January 25th, 2013
Open Issues & Pull Requests: 3 (+0)
Number of forks: 223
Total Stargazers: 443 (+0)
Total Subscribers: 5 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

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

Top labels

  • accepted (69)
  • PM REVIEW (6)
  • question (5)
  • enhancement (4)
  • unscheduled (4)
  • will-fix-with-envoy (3)
  • bug (2)
  • help wanted (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 600.7 days
90th percentile: 1802.2 days
Tracked items: 3

Most active contributors

Detailed Description

Gorouter is the Layer 7 HTTP router for Cloud Foundry, written in Go and serving as a critical component of the Cloud Foundry platform's networking infrastructure. The repository contains the source code for routing HTTP requests within Cloud Foundry deployments, functioning as a service proxy and API gateway that handles traffic management, request forwarding, and dynamic routing across microservices. It performs TLS termination, load balancing, and request routing while supporting middleware functionality for request processing.

The project is deployed by default as part of Cloud Foundry through cf-deployment, which includes routing-release as a submodule. However, the repository includes a significant notice that it has been inlined into routing-release using git-subtree, meaning future contributions should be directed to routing-release rather than this standalone repository. This consolidation reflects the project's evolution within the Cloud Foundry ecosystem and its integration into the broader routing infrastructure.

Gorouter is maintained by the App Runtime Platform working group under the Networking area within the Cloud Foundry community. The repository is organized with comprehensive documentation including a development guide, NATS configuration documentation, features documentation, and observability guides. These resources support developers working with the router and those seeking to understand its capabilities and operational characteristics.

The codebase demonstrates active maintenance with tracked issue and pull request activity. GitGenius data shows a median response latency of 0.0 hours across tracked items, indicating responsive engagement with contributions and issues, though the mean latency of 14417.6 hours reflects some longer-term items in the project history. The most active issue labels tracked include bug reports and accepted items, with primary contributors including b1tamara, winkingturtle-vmw, and Dariquest. The project's contributor base shows overlap with major open source projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language project, suggesting involvement from developers with broad experience across different technology stacks.

The repository is classified across multiple domain categories reflecting its multifaceted role in Cloud Foundry's architecture: service proxy, service discovery, load balancing, API gateway, HTTP router, microservices routing, traffic routing, and request forwarding. This broad classification underscores gorouter's position as a comprehensive routing solution handling diverse networking requirements within Cloud Foundry deployments.

The project maintains clear contribution guidelines documented in Contributing.md and follows conventions managed by CI tasks, including a sync-readme task that ensures documentation consistency. The import path for the repository is specified as code.cloudfoundry.org/gorouter, reflecting Cloud Foundry's internal package naming conventions. This structure and governance model positions gorouter as a mature, well-maintained component of the Cloud Foundry platform with established processes for development, contribution, and maintenance within the broader routing-release infrastructure.

gorouter
by
cloudfoundrycloudfoundry/gorouter

Repository Details

Fetching additional details & charts...