EVERYTHING XIAOMI
Get listed
Skipper logo

Skipper

Skipper is a free, open-source HTTP router and reverse proxy for composing services, including Kubernetes Ingress deployments.

Place
#11 of 28
Score
5.9
Skipper's website

What Skipper is

Skipper is a free, open-source HTTP router and reverse proxy for composing services, including Kubernetes Ingress deployments. It identifies routes using request details such as path, method, host, and headers, then applies independently configured filters that can modify requests and responses. Route definitions can come from sources such as etcd, Kubernetes Ingress, static files, route strings, or custom configuration sources, and routing rules can be updated without downtime. Skipper can stream incoming requests and backend responses simultaneously, or act as a final endpoint for uses such as serving static files or diagnostic mock responses. It can run as a Kubernetes Ingress controller, with features including rate limiters, circuit breakers, blue-green deployments, and shadow traffic. The project documents HTTP/1.1, H2C, and HTTP/2 support, along with TLS termination, response caching, and WebSockets. Authentication proxy options include Basic authentication, OAuth2, and OpenID Connect, with audit logging. Skipper is self-hosted and available for Linux, macOS, and Windows; building and running it requires the latest Go version.

Good

  • Free and open source.
  • Supports multiple route data sources.
  • Routing rules can update without downtime.
  • Includes Kubernetes Ingress controller capabilities.
  • Supports HTTP/1.1, H2C, and HTTP/2.

Watch out

  • Building and running requires the latest Go version.
  • Requires a self-hosted deployment.

Who it suits

Skipper suits developers and operators composing services or handling Kubernetes Ingress traffic. It is self-hosted and can be extended with custom filters, predicates, or data sources.

Verdict

Skipper provides configurable routing, filtering, and Kubernetes Ingress features without a listed price. Teams should account for its Go requirement and self-hosted deployment model.

The facts

Each one read from Skipper's own pages, with the date it was checked.

What it does

Authentication
The README says Skipper can act as an authentication proxy using Basic auth, OAuth2, or OpenID Connect, including audit logging.checked 5 Oct 2026
Built-in components
The project includes the eskip routing configuration language, routesrv, and a Kubernetes validation webhook for checking manifests.checked 5 Oct 2026
Community support
The README directs user and developer questions to a public Google Group, a Slack channel, or GitHub issues.checked 5 Oct 2026
Configuration sources
The README lists etcd, Kubernetes Ingress, static files, route strings, and custom configuration sources for routing rules.checked 5 Oct 2026
Deployment
The project provides a Linux binary example and instructions for running Skipper in a Docker container.checked 5 Oct 2026
Distribution
The README documents installation from a binary archive, from source, and using a Docker image.checked 5 Oct 2026
Filters
Filters can modify requests and responses and are configured independently for each route.checked 5 Oct 2026
Kubernetes
Skipper can run as a Kubernetes Ingress controller.checked 5 Oct 2026
Kubernetes capabilities
Skipper can run as a Kubernetes Ingress controller and supports features including rate limiters, circuit breakers, blue-green deployments, and shadow traffic.checked 5 Oct 2026
License
The project publishes a LICENSE file in its GitHub repository.checked 5 Oct 2026
Protocol support
The project README lists support for HTTP/1.1, H2C, and HTTP/2.checked 5 Oct 2026
Purpose
Skipper is an HTTP router and reverse proxy for service composition, including Kubernetes Ingress use cases.checked 5 Oct 2026
Requirements
The README says building and running Skipper requires the latest version of Go.checked 5 Oct 2026
Requirements and extensibility
Building and running Skipper requires the latest Go version, and users can extend it with custom filters, predicates, or data sources.checked 5 Oct 2026
Route sources
It supports route data from sources including etcd, Kubernetes Ingress, static files, route strings, and custom configuration sources, with routing rules updated without downtime.checked 5 Oct 2026
Routing
It identifies routes using request properties such as path, method, host, and headers.checked 5 Oct 2026
Routing and filters
It matches requests using properties such as path, method, host, and headers, and applies independently configured filters to modify requests and responses.checked 5 Oct 2026
Scale
The documentation says Skipper is designed to handle more than 800,000 dynamically configured HTTP route definitions.checked 5 Oct 2026
Security feature
The filters documentation describes mutual TLS authentication that validates client certificates against configured system CA certificates.checked 5 Oct 2026

The company

Founded
2008checked 28 Sep 2026
Headquarters
Berlin, Germanychecked 28 Sep 2026
Maker
The project is maintained under Zalando; the company says it was founded in Berlin in 2008.checked 5 Oct 2026
Maker founded
Zalando says it was founded in Berlin in 2008.checked 5 Oct 2026
Maker headquarters
Zalando's corporate page identifies Berlin as its headquarters.checked 5 Oct 2026

Alternatives to Skipper

All alternatives
  1. 1ngrok logo

    ngrok

    Free planWebAPILinuxmacOS
    7.8From $10 a month
  2. 2Higress logo

    Higress

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  3. 3Traefik Proxy logo

    Traefik Proxy

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4agentgateway logo

    agentgateway

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  5. 5

    Kusk Gateway

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  6. 6BFE Ingress Controller logo

    BFE Ingress Controller

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.2Free plan