YARP is a library to help create reverse proxy servers that are high-performance, production-ready, and highly customizable.
YARP, or Yet Another Reverse Proxy, is a .NET toolkit designed for building fast proxy servers. It seamlessly integrates with ASP.NET and .NET infrastructure, offering easy customization to suit specific deployment needs. YARP operates within the ASP.NET pipeline, handling incoming requests and utilizing its sub-pipeline for proxying requests to backend servers. Users can extend functionality by adding or replacing modules as required.
YARP uses the concept of Routes to represent request patterns for the proxy and Clusters to represent the services to forward those requests.
YARP matches routes with specified request patterns and forwards them to their destination based on their clusters.