Netflix Zuul logo

Netflix Zuul

Netflix Zuul is an open-source L7 application gateway that provides dynamic routing, monitoring, resiliency, and security for edge services. Originally developed by Netflix, Zuul 2 uses Netty for non-blocking I/O and is commonly used as an API gateway and edge service.

3 APIs 0 Features
API GatewayEdge ServiceNetflixOpen Source

APIs

Netflix Zuul Gateway

Netflix Zuul is an L7 application gateway built on Netty that provides dynamic routing, load balancing, authentication, monitoring, and resiliency for edge services. Zuul 3.x is...

Netflix Zuul Filters API

The Zuul Filters API provides the core extension point for building custom logic into the Zuul gateway pipeline. Developers implement inbound, endpoint, and outbound filters usi...

Netflix Zuul Push Messaging

Zuul Push Messaging enables server-to-client push communications over WebSockets and Server Sent Events (SSE). It provides a PushConnectionRegistry for managing connected client...

Resources

🔗
Website
Website
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
📄
Change Log
Change Log
🔗
Issue Tracker
Issue Tracker
📰
Blog
Blog
👥
Stack Overflow
Stack Overflow

Sources

apis.yml Raw ↑
aid: netflix-zuul
name: Netflix Zuul
description: >-
  Netflix Zuul is an open-source L7 application gateway that provides dynamic
  routing, monitoring, resiliency, and security for edge services. Originally
  developed by Netflix, Zuul 2 uses Netty for non-blocking I/O and is commonly
  used as an API gateway and edge service.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - API Gateway
  - Edge Service
  - Netflix
  - Open Source
url: https://raw.githubusercontent.com/api-evangelist/netflix-zuul/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: netflix-zuul:netflix-zuul-gateway
    name: Netflix Zuul Gateway
    description: >-
      Netflix Zuul is an L7 application gateway built on Netty that provides
      dynamic routing, load balancing, authentication, monitoring, and resiliency
      for edge services. Zuul 3.x is the current release, supporting inbound,
      endpoint, and outbound filter pipelines for intercepting and modifying
      HTTP requests and responses at the edge.
    humanURL: https://github.com/Netflix/zuul
    tags:
      - API Gateway
      - Edge Service
      - Netty
      - Routing
    properties:
      - type: Documentation
        url: https://github.com/Netflix/zuul/wiki
      - type: Getting Started
        url: https://github.com/Netflix/zuul/wiki/Getting-Started-3.0
      - type: Reference
        url: https://github.com/Netflix/zuul/wiki/How-it-Works-3.0
      - type: GitHubRepository
        url: https://github.com/Netflix/zuul
      - type: Change Log
        url: https://github.com/Netflix/zuul/releases
      - type: Issue Tracker
        url: https://github.com/Netflix/zuul/issues
  - aid: netflix-zuul:netflix-zuul-filters-api
    name: Netflix Zuul Filters API
    description: >-
      The Zuul Filters API provides the core extension point for building
      custom logic into the Zuul gateway pipeline. Developers implement
      inbound, endpoint, and outbound filters using synchronous or asynchronous
      base classes to handle authentication, routing, rate limiting, metrics,
      and response decoration.
    humanURL: https://github.com/Netflix/zuul/wiki/Filters
    tags:
      - Extension
      - Filters
      - Middleware
      - Routing
    properties:
      - type: Documentation
        url: https://github.com/Netflix/zuul/wiki/Filters
      - type: Reference
        url: https://github.com/Netflix/zuul/wiki/Writing-Filters
      - type: GitHubRepository
        url: https://github.com/Netflix/zuul
  - aid: netflix-zuul:netflix-zuul-push-messaging
    name: Netflix Zuul Push Messaging
    description: >-
      Zuul Push Messaging enables server-to-client push communications over
      WebSockets and Server Sent Events (SSE). It provides a
      PushConnectionRegistry for managing connected clients and supports
      distributed deployments using external datastores such as Redis,
      Cassandra, or DynamoDB for multi-node clusters.
    humanURL: https://github.com/Netflix/zuul/wiki/Push-Messaging
    tags:
      - Push Messaging
      - Real Time
      - Server Sent Events
      - WebSocket
    properties:
      - type: Documentation
        url: https://github.com/Netflix/zuul/wiki/Push-Messaging
      - type: GitHubRepository
        url: https://github.com/Netflix/zuul
common:
  - type: Website
    url: https://github.com/Netflix/zuul
  - type: GitHub Organization
    url: https://github.com/Netflix
  - type: GitHubRepository
    url: https://github.com/Netflix/zuul
  - type: Documentation
    url: https://github.com/Netflix/zuul/wiki
  - type: Getting Started
    url: https://github.com/Netflix/zuul/wiki/Getting-Started-3.0
  - type: Change Log
    url: https://github.com/Netflix/zuul/releases
  - type: Issue Tracker
    url: https://github.com/Netflix/zuul/issues
  - type: Blog
    url: https://netflixtechblog.com/open-sourcing-zuul-2-82ea476cb2b3
  - type: Stack Overflow
    url: https://stackoverflow.com/questions/tagged/netflix-zuul
maintainers:
  - FN: Kin Lane
    email: [email protected]