Skip to content
SPECIFICTION
Get listed

Zuul

github.com

LinuxSelf-hosted
Visit github.com
Spec score 6.7 #23 of 29 in API Gateway Software

Spec sheet

What it does
Zuul is an L7 application gateway for dynamic routing, monitoring, resiliency, and security.Read 9 Oct 2026 · github.com
Product
Zuul is an L7 application gateway for dynamic routing, monitoring, resiliency, and security.Read 9 Oct 2026 · github.com
Intended users
The Netflix TechBlog describes self-service routing use cases including staging traffic, onboarding services, load testing, gradual migrations, canary testing, and rejecting requests by path or header.Read 9 Oct 2026 · netflixtechblog.com
Integrations
Zuul is designed to work with Eureka for service discovery and can also use static server lists or another discovery service.Read 9 Oct 2026 · github.com
Support
The repository directs users to its wiki for usage information and how-to guidance.Read 9 Oct 2026 · github.com
License
The repository is licensed under Apache-2.0.Read 9 Oct 2026 · github.com
Authentication
Zuul filters can identify authentication requirements for resources and reject requests that do not satisfy them.Read 9 Oct 2026 · github.com
Configuration limit
The documented connection pool uses a pool per host and event loop, which can make the minimum number of backend connections high when many Zuul instances and event loops run.Read 9 Oct 2026 · github.com
Deployment consideration
The Core Features guide cautions that Zuul's per-host, per-event-loop connection pools can result in a high minimum number of backend connections when many instances and event loops are running.Read 9 Oct 2026 · github.com
Distribution
The Getting Started guide provides Maven and Gradle dependency examples for Zuul Core version 4.0.0 and instructions to build and run a sample app.Read 9 Oct 2026 · github.com
Filters
Zuul filters can handle authentication, security, monitoring, dynamic routing, stress testing, load shedding, static responses, and multiregion routing.Read 9 Oct 2026 · github.com
Installation
The getting-started guide lists Maven coordinates for zuul-core version 4.0.0 and shows how to build and run the sample app with Gradle.Read 9 Oct 2026 · github.com
Load balancing
The documented default load balancer uses Ribbon and round robin selection, with availability zone success tracking.Read 9 Oct 2026 · github.com
Monitoring and debugging
Request Passport records timestamped request lifecycle events, while Request Attempts tracks proxy attempts and their status.Read 9 Oct 2026 · netflixtechblog.com
Netflix components
Netflix's usage page describes using Hystrix, Ribbon, Turbine, and Archaius with Zuul in its deployment.Read 9 Oct 2026 · github.com
Protocols and security
The Netflix TechBlog lists inbound HTTP/2 support and mutual TLS among Zuul 2's features.Read 9 Oct 2026 · netflixtechblog.com
Resiliency
Zuul 2 includes adaptive retries and configurable concurrency limits intended to protect origin services from overload.Read 9 Oct 2026 · netflixtechblog.com
Routing and traffic controls
Its filters support dynamic routing, load shedding, stress testing, static responses, and multiregion routing.Read 9 Oct 2026 · github.com
Security features
The Zuul 4 feature list includes mutual TLS.Read 9 Oct 2026 · github.com
Security policy
GitHub reports that the repository has no SECURITY.md file and no published security advisories.Read 9 Oct 2026 · github.com
Use case
The project describes Zuul as an edge service that handles requests from devices and websites to Netflix’s streaming application backend.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to ZuulAll alternatives →