spring-cloud/spring-cloud-gateway

An API Gateway built on Spring Framework and Spring Boot providing routing and more.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 14th, 2026
Created on November 16th, 2016
Open Issues & Pull Requests: 551 (+0)
GitHub issues: Enabled
Number of forks: 3,478
Total Stargazers: 4,908 (+0)
Total Subscribers: 212 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 75.5 days
90th percentile: 206.0 days
Tracked items: 479

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "waiting for feedback" is answered fastest, typically in about an hour, while "documentation" waits about 13 days. 66% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 51% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 217
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 711 days
Stale 30+ days: 209
Stale 90+ days: 184

Recent activity

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

Top labels

  • waiting-for-triage (170)
  • enhancement (67)
  • feedback-provided (54)
  • bug (45)
  • help wanted (30)
  • documentation (28)
  • duplicate (24)
  • task (20)

Detailed Description

Spring Cloud Gateway is an API gateway built on Spring Framework and Spring Boot that provides dynamic routing and request filtering for microservices architectures.

The tool solves the problem of routing client requests to appropriate backend services in a microservices environment. It uses Spring's reactive programming model to handle routing decisions based on HTTP request attributes such as path, method, header, and host. Requests matching defined routes can be processed through filters that modify headers, parameters, paths, or apply circuit breaker logic before being forwarded downstream. Routes can be configured either through API calls or configuration files, and the gateway can discover available services dynamically using Spring Cloud's DiscoveryClient.

Teams building microservices systems should consider this gateway when they need a lightweight, Spring-native routing layer. It suits projects already invested in the Spring ecosystem, particularly those using Spring Boot and Spring Cloud. The tool integrates naturally with Spring's component model and configuration patterns, making it a natural fit for teams standardizing on Spring technologies.

The project maintains active development with continuous integration workflows and code coverage tracking. The codebase targets modern Java and Spring versions, requiring Java 17 and building on Spring Framework 6 and Spring Boot 3. Build and documentation processes are automated through Maven, with documentation sources managed in asciidoc format and built using Antora.