Dito – an advanced Layer 7 reverse proxy server written in Go

Dito is an advanced Layer 7 reverse proxy server in Go, offering dynamic configuration reloading, distributed caching and rate limiting with Redis, middleware support, custom certificate handling, and more. Users can specify custom middleware implementations, configure distributed rate limiting and caching with Redis, and manage TLS connections for secure backend communication. Dito allows for detailed request and response logging, and implements a flexible project structure with core logic, handlers, middlewares, and transport customization. The project is licensed under the MIT License. Key features include mTLS support, hot reload of configuration, and distributed rate limiting with Redis.

https://github.com/andrearaponi/dito

To top