/awesome-asp-net

A curated list of awesome ASP.NET and ASP.NET Core things.

GNU General Public License v3.0GPL-3.0

awesome ASP.NET

A curated list of awesome ASP.NET things.

Official documentation

ASP.NET

ASP.NET Core

Blazor

Blog posts

Talks and other videos

NuGet Packages

Application Insights

Logging

  • Serilog - Serilog is logging framework that allows structured logging to many sinks.
  • NLog - A more standard logging framework with MVC (Core) support.
  • Log4net - Port of the popular Log4J framework to C#.

Performance

  • MiniProfiler - A profiler with integration for EntityFramework, MVC and more.

API

  • Swashbuckle - Easy Swagger and Swagger UI integration for both Framework and Core.
  • NSwag - Alternative to Swashbuckle. Also is able to generate TypeScript from the Swagger documentation.
  • AutoMapper - Tool to map models to DTOs using reflection, allows for custom mapping and much more.
  • aspnet-api-versioning - Provides a set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core.

MicroServices

  • Ocelot - Gateway made in .NET Core.

Miscellaneous

  • Hangfire - Framework used to execute background tasks for .NET Framework and Core.
  • IdentityServer 4 - OpenID Connect and OAuth 2.0 Framework for ASP.NET Core

Boiler Plates

MVC 5

MVC 6 (Core)

Web API (Framework)

Web API (Core)

  • AspNetCoreApiTemplate - Made with Swagger, Serilog, EntityFramework Core and implements a basic Service-Repository structure.
  • ASP.NET Boilerplate - Website made to generate ASP.NET Templates with choice of Frontend framework.
  • Dotnet-Boxed - Provides minimal templates with support for REST and GraphQL