# vicanso/pingap

A reverse proxy like nginx, built on pingora, simple and efficient.

Repository: https://github.com/vicanso/pingap
Canonical: https://ross.abutalabs.com/products/pingap
Homepage: https://pingap.io/
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: pingora, reverse-proxy
Last push: 2026-08-23T08:37:56+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 96, longevity 64
- inputs: {"age_days": 909, "days_push": 10, "days_rel": 25, "gap_med": 7.5, "n_releases_24m": 47}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1353, forks 99 (observed 2026-08-28T04:04:28.413993+00:00)

## What it is
Pingap is a high-performance reverse proxy and application gateway built in Rust on Cloudflare's Pingora library, offering nginx-like functionality. It features zero-downtime hot-reloading of TOML configuration, a web admin UI, and 20+ plugins for auth, traffic control, caching, and observability.

## Use cases
- reverse proxy like nginx
- api gateway with jwt auth and rate limiting
- automated https with lets encrypt certificates
- load balancing across upstream services
- hot reload proxy config without downtime
- prometheus metrics and opentelemetry tracing for traffic
- service discovery for docker containers
- cache and cors handling at the gateway

## When to choose
- you want a modern, memory-safe nginx alternative with a web admin UI
- you need zero-downtime config changes and hot reloading
- you want built-in plugins for auth, rate limiting, caching, and security
- you need automated Let's Encrypt HTTPS including wildcard certs
- you prefer Rust performance and Cloudflare Pingora's reliability

## When to avoid
- you need the full nginx ecosystem of third-party modules
- you require layer 4 TCP/UDP proxying beyond pingora's scope
- you want a GUI-first product with no config-file workflow
- you need a proxy that is not yet declared stable by its maintainers

## Facets
- artifact type: application
- maturity: active
- function: proxy, api-gateway, middleware, routing, caching, rate-limiting, auth, monitoring, tracing, http-server, service-discovery, configuration-management
- domain: backend, web-development, infrastructure-as-code, self-hosted, networking, apis
- platform: self-hosted, rust
- tags: reverse-proxy, pingora, nginx-alternative, gateway, hot-reload, lets-encrypt, acme, prometheus, opentelemetry, toml-config, web-admin-ui, grpc-web, http2, devops, linux, macos, docker, web-server

## Member repositories
- vicanso/pingap (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:28.413993+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:42:07.153895+00:00, confidence not recorded.
  - readme: https://github.com/vicanso/pingap (fetched 2026-08-28T04:04:28.413993+00:00, sha 8e988fd014a7)
  - homepage: https://pingap.io/ (fetched 2026-08-29T12:00:33.993400+00:00, sha a236e696300b)
  - registry_crates: https://crates.io/api/v1/crates/pingap (fetched 2026-08-29T12:00:33.996377+00:00, sha f14b718df356)
- Data as of 2026-08-30T08:39:29.467469+00:00.
