An API Gateway built on Spring Framework and Spring Boot providing routing and more.
4.9k
Stars
3.5k
Forks
528
Open issues
30
Contributors
AI Analysis
Spring Cloud Gateway is a production-grade API gateway built on Spring Framework and Spring Boot, designed for microservices architectures. It provides dynamic routing, request/response filtering, circuit breaking, and service discovery integration, serving organizations that need a resilient gateway layer for Spring-based systems. It is purpose-built for enterprise microservices ecosystems and is not a general-purpose proxy for non-Spring architectures.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Spring Cloud Gateway: Production API Gateway for Java Spring Ecosystems
Spring Cloud Gateway is an API gateway built on Spring Framework 6 and Spring Boot 3, providing dynamic routing, request/response filtering, and service discovery integration. It serves organizations already committed to the Spring/Java ecosystem who need a gateway component with Spring semantics. Adoption appears concentrated within Spring-native development shops; no public evidence of adoption outside Java/Spring contexts.
Created November 2016 as part of Spring Cloud, evolved through Spring Boot versions to reach Java 17 + Spring Framework 6 maturity. Represents Spring's native answer to API gateway needs, positioning as alternative to infrastructure-level gateways (nginx, Kong) for Spring shops.
Star growth is steady but modest: 4 stars in last 7 days (as of July 2026) reflects mature, stable project in slow-growth phase. Last commit July 1, 2026 shows active maintenance. Growth appears driven by Spring ecosystem adoption cycles rather than new market expansion. Forks (3,458) suggest integration into internal Spring-based platforms rather than organic community adoption surge.
Adoption not verified from public metadata. Spring Cloud is an official VMware/Pivotal project with institutional backing, which may indicate enterprise production use, but no published case studies, user testimonials, or quantified deployment numbers are evident in provided materials. Adoption likely exists within Spring-native enterprises but remains undocumented publicly.
Based on README: dynamic routing via Spring Handler Mapping, composable filters (request/response modification, circuit breakers, header manipulation), API and configuration-driven routing modes, Spring Cloud DiscoveryClient integration. Likely built on Spring's reactive stack given Spring Boot 3 requirement. README does not expose internal architecture details; implementation quality cannot be assessed from available metadata.
Codecov badge present in README indicating coverage tracking; specific percentage not documented in excerpt. Testing approach not detailed beyond badge reference.
Last push July 1, 2026 (within 24 hours of analysis date) indicates active, ongoing maintenance. Build badge and codecov integration suggest CI/CD rigor. No evidence of backlog accumulation or issue stagnation provided in metadata. Project appears continuously maintained rather than in maintenance-mode or stagnant state.
ADOPT IF: Your organization is Spring-native, has standardized on Spring Boot microservices, requires embedded rather than infrastructure-level gateway logic, and benefits from Spring configuration semantics and DiscoveryClient integration. AVOID IF: You need language-agnostic or polyglot gateway handling, require standalone infrastructure isolation, or operate non-Spring stacks. MONITOR IF: You are evaluating Spring vs. infrastructure-first gateway architectures, or planning large-scale heterogeneous microservice deployments where embedded Spring logic may become a maintenance liability.
Independent dimensions
Mainstream potential
4/10
Technical importance
7/10
Adoption evidence
3/10
- Java/Spring-only: Cannot serve non-JVM services; limits utility in polyglot microservice environments.
- Embedded architecture: Gateway logic runs inside application JVM, increasing per-instance resource footprint and complicating independent gateway scaling compared to infrastructure-level gateways.
- Spring expertise dependency: Requires Spring-competent ops/dev teams; steeper adoption curve for non-Spring shops than language-agnostic alternatives.
- Limited ecosystem visibility: No public evidence of cross-organizational adoption or shared operator tooling/runbooks, suggesting knowledge sharing may be limited.
- Tight Spring version coupling: Java 17 + Spring Framework 6 requirement may lag or lead organizationally if Spring upgrade cadence misaligns with infrastructure schedules.
Spring Cloud Gateway will remain a stable, actively maintained component within the Spring Cloud ecosystem, with adoption plateauing in Spring-native shops and likely seeing no significant market share expansion outside Java/Spring contexts. May gradually lose relevance as infrastructure-level mesh and Kubernetes ingress solutions commoditize, but will persist as the recommended embedded gateway for Spring Boot applications.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- http://cloud.spring.io
- Language
- Java
- License
- Apache-2.0
- Last updated
- 2d ago
- Created
- 117mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
RedisRateLimiter and RequestRateLimiterGatewayFilterFactory lack default constructors, causing ConfigurationPropertiesRebinder WARN on config refresh
Session-Based Sticky Load Balancing for Spring Cloud Gateway
Trusted upstream forwarded headers are dropped when forwarded filter is disabled
BUG: GRPCResponseHeadersFilter drops grpc-status-details-bin on trailers-only responses
Top contributors
Recent releases
Similar repos
spring-cloud/spring-cloud-stream
Spring Cloud Stream is a framework for building event-driven microservices with...
spring-projects/spring-boot
Spring Boot is an opinionated Java framework built on top of the Spring...
awspring/spring-cloud-aws
Spring Cloud AWS is a Spring Boot integration library that simplifies the use...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
4.9k | +5 | Java | 8/10 | 2d ago |
|
|
1.1k | — | Java | 8/10 | 2d ago |
|
|
81.2k | — | Java | 10/10 | 3d ago |
|
|
1.1k | — | Java | 8/10 | 2w ago |
|
|
5.6k | — | Go | 8/10 | 15h ago |
Kong runs as standalone infrastructure, language-agnostic, with plugin ecosystem. Spring Cloud Gateway is embedded in Java apps, Spring-native, requires Java/Spring expertise. Kong scales horizontally as independent service; Gateway scales as embedded component.
AWS Gateway is managed SaaS, vendor-locked, polyglot. Spring Cloud Gateway runs on-premise/self-hosted, open-source, Java-only. Different deployment model and operational burden.
Envoy/Istio operate at infrastructure/mesh level, language-independent, Kubernetes-native. Spring Cloud Gateway operates within Spring apps, requires application-level integration, Java-specific. Different abstraction layers.
OpenFeign is client-side load balancing; Gateway is server-side reverse proxy. Zuul was Spring's earlier gateway option, now superseded by Spring Cloud Gateway as recommended path.