FastEndpoints es un marco de desarrollo de API REST gratuito y de código abierto para .NET Core que se puede utilizar para crear API ligeras y rápidas. En este artículo, examinaremos esta biblioteca y aprenderemos a usarla para crear API ligeras en aplicaciones ASP.NET Core. ASP.NET Core admite dos enfoques integrados para crear API: controladores tradicionales y API mínimas. Los controladores tradicionales (es decir, los controladores MVC y API en ASP.NET Core) tienen muchas funciones, pero requieren escribir una gran cantidad de código repetitivo y no se comparan con las API mínimas en cuanto a rendimiento. Las API mínimas son ligeras y rápidas, pero solo admiten un conjunto mínimo de funciones. Una tercera opción es utilizar una biblioteca de terceros para crear API, como FastEndpoints, que combina los beneficios de los controladores y las API mínimas. Si bien las API mínimas son ligeramente más rápidas que FastEndpoints, FastEndpoints proporciona varias funciones que no son compatibles con las API mínimas, como el enlace de modelos, la limitación de velocidad y el almacenamiento en caché. Además, si utiliza FastEndpoints en lugar de API mínimas, puede aprovechar Swagger o OpenAPI para documentar sus API.