Repolode
dotnet

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. 1

    Lee la documentación oficial para empezar

  2. 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