List of NuGet Packages and their Purpose in .NET Core, so that you can choose the right package for your project.
Purpose | Package Name |
---|---|
Logging | Serilog |
NLog | |
Dependency Injection | Autofac |
NInject | |
SimpleInjector | |
StructureMap | |
Unity | |
DryIoc | |
Castle Windsor | |
Scrutor | |
Lamar | |
Microsoft.Extensions.DependencyInjection | |
Testing | xUnit |
NUnit | |
MSTest | |
SpecFlow | |
Shouldly | |
FluentAssertions | |
AutoFixture | |
GenFu | |
Encryption | BouncyCastle |
DotNetCore.Encrypt | |
Effortless | |
Mocking | Moq |
Fake it Easy | |
Background Jobs | Quartz |
Hangfire | |
Microsoft.Extensions.Hosting | |
Serialization | Newtonsoft.Json |
System.Text.Json | |
Date and Time | NodaTime |
Humanizer | |
Mapping | AutoMapper |
Mapster | |
Mapperly | |
TinyMapper | |
ExpressMapper | |
AgileMapper | |
Network | DotNetty |
Network | |
Fake Data | Bogus |
Authentication | JWT |
IdentityServer4 | |
Validation | FluentValidation |
Guard Clauses | Ardalis.GuardClauses |
Caching | Redis |
ORM | EntityFrameworkCore |
Dapper | |
NHibernate | |
Simple.Data | |
LinqConnect | |
Massive | |
API Gateway | Ocelot |
Kong.Net | |
API Calls | Refit |
RestSharp | |
Flurl | |
RestEase | |
HttpClientFactory | |
Polly | |
Feature Flags | FeatureToggle |
NFeature | |
FeatureSwitcher | |
FeatureFlags | |
Messaging | MassTransit |
RabbitMQ.Client | |
Nats.Client | |
EasyNetQ | |
Real-Time Communication | SignalR |
API Documentation | Swashbuckle.AspNetCore |
NSwag.AspNetCore | |
Fault Handling | Polly |
CQRS | MediatR |