Plantilla de solución Clean Architecture para ASP.NET Core, con proyectos separados para Core, Use Cases, Infrastructure y Web.
dotnet/yarp
Toolkit de .NET para crear servidores proxy inversos HTTP de alto rendimiento, personalizables según las necesidades de cada implementación.
- Estrellas
- 9,636
- Forks
- 932
- Issues abiertos
- 199
- Último commit
- hace 6 días
¿Qué es?
YARP (Yet Another Reverse Proxy) es un toolkit para crear servidores proxy inversos en .NET sobre la infraestructura de ASP.NET Core. Se distribuye como biblioteca y plantilla de proyecto, por lo que los desarrolladores crean su propio proxy en lugar de configurar un binario fijo.
Su principal objetivo de diseño es la personalización. Se pueden ampliar su pipeline de solicitudes y sus módulos, y configurar las rutas y los clústeres mediante archivos de configuración o una API de configuración en proceso. Esto resulta útil para equipos que gestionan la configuración del proxy desde sus propios sistemas de backend en lugar de usar archivos estáticos.
El proyecto comenzó como una colaboración entre equipos internos de Microsoft que estaban creando proxies inversos para sus servicios. Se desarrolla de forma abierta en la organización dotnet y cuenta con documentación para empezar en Microsoft Learn.
Funciones clave
- 01Basado en la infraestructura de ASP.NET Core y .NET, y escrito en C#.
- 02Pipeline de solicitudes extensible con módulos personalizables.
- 03Admite archivos de configuración y una API de configuración programática en proceso.
- 04Se distribuye como biblioteca y plantilla de proyecto para crear servidores proxy personalizados.
Casos de uso
- Crear un proxy inverso personalizado o una puerta de enlace de API para servicios de .NET.
- Enrutar tráfico a servicios de backend con una configuración gestionada por un sistema interno.
- Añadir lógica personalizada, como autenticación o transformación de solicitudes, al tráfico que pasa por el proxy.
Inicio rápido
- 1
Lee la documentación oficial para empezar
- 2
Compila el repositorio en Linux o macOS (el script descarga el SDK de .NET)
build.sh
Antes de usarlo
- Se distribuye como biblioteca y plantilla de proyecto, por lo que personalizarlo requiere conocimientos de desarrollo con .NET.
Temas
Preguntas frecuentes
- ¿Qué es yarp?
- Toolkit de .NET para crear servidores proxy inversos HTTP de alto rendimiento, personalizables según las necesidades de cada implementación. YARP (Yet Another Reverse Proxy) es un toolkit para crear servidores proxy inversos en .NET sobre la infraestructura de ASP.NET Core. Se distribuye como biblioteca y plantilla de proyecto, por lo que los desarrolladores crean su propio proxy en lugar de configurar un binario fijo.
- ¿yarp es gratuito? ¿Qué licencia tiene?
- yarp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿yarp sigue mantenido?
- Mantenimiento activo. El último commit de yarp fue el 19 oct 2026.
- ¿Para qué puedo usar yarp?
- Crear un proxy inverso personalizado o una puerta de enlace de API para servicios de .NET. Enrutar tráfico a servicios de backend con una configuración gestionada por un sistema interno. Añadir lógica personalizada, como autenticación o transformación de solicitudes, al tráfico que pasa por el proxy.
- ¿Cómo se instala yarp?
- Lee la documentación oficial para empezar Compila el repositorio en Linux o macOS (el script descarga el SDK de .NET): build.sh
- ¿Dónde consigo yarp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dotnet/yarp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app de marco de fotos digital autohospedada que muestra fotos de un servidor Immich como presentación.
Servidor multimedia autohospedado para películas, series y música, pensado para un grupo reducido de familiares y amigos.
Proxy inverso HTTP y balanceador de carga cloud native que configura rutas automáticamente a partir de Docker, Kubernetes, Consul y otros orquestadores.
Plataforma SASE de código abierto y autohospedable basada en WireGuard que combina VPN zero trust, proxy inverso, acceso privilegiado y una puerta de enlace de IA.
Servidor web de alto rendimiento, proxy inverso, balanceador de carga, API gateway y caché de contenido escrito en C.