0% found this document useful (0 votes)
9 views

.Net Libraries

The document lists 28 essential .NET libraries categorized into various functionalities such as ORM, API flow, testing, logging, dependency injection, background tasks, HTTP, MS Office, authentication, and messaging. Each library is briefly described, highlighting its primary purpose and features. The document serves as a resource for developers to enhance their .NET applications with these tools.

Uploaded by

arjun.adhikaryy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

.Net Libraries

The document lists 28 essential .NET libraries categorized into various functionalities such as ORM, API flow, testing, logging, dependency injection, background tasks, HTTP, MS Office, authentication, and messaging. Each library is briefly described, highlighting its primary purpose and features. The document serves as a resource for developers to enhance their .NET applications with these tools.

Uploaded by

arjun.adhikaryy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

28 MUST

KNOW
.NET LIBRARIES

Kristijan Kralj
#1 - ORM

A lightweight ORM for


EF Core interacting with
databases using LINQ.

A simple and fast micro


Dapper ORM for efficient
database interactions.
#2 - API FLOW

A library for adding real-


SignalR time web functionality to
.NET apps.

A fluent API for building


FluentValidation strongly-typed validation
rules.

A library for building


YARP custom proxies.

A library for decoupled


MediatR communication between
components.
#3 - TESTING

Provides disposable
Testcontainers containers for integration
and end-to-end testing.

For writing readable and


FluentAssertions maintainable test
assertions.

A library for creating and


Moq verifying mock objects in
unit tests.

A simple library for


Bogus generating fake data.
#4 - LOGGING

A structured logging
library with various
Serilog output formats and
destinations.

A flexible logging
NLog platform with support for
multiple targets.
#5 - DI

Microsoft The default dependency


.Extensions injection framework used
.DependencyInjection in ASP.NET Core.

Adds assembly scanning


and registration
Scrutor conveniences to .NET
Core DI.

A powerful IoC container


for advanced
Autofac dependency
management.
#6 - BACKGROUND
TASKS

A library for scheduling


and executing
Hangfire background jobs with
persistence.

A feature-rich scheduler
Quartz.NET for job execution in .NET
applications.
#7 - HTTP

A resilience library for


Polly handling transient faults
in HTTP requests.

A simple HTTP client for


RestSharp consuming REST APIs in
.NET.

Converts REST APIs into


Refit .NET interfaces with
auto-generated clients.
#8 - MS OFFICE

A library for reading,


ClosedXML writing, and manipulating
Excel files.

A .NET library for working


EPPlus with Excel files, including
charts and tables.

Allows creating Excel


Excel-DNA add-ins.
#9 - AUTH

An open-source identity
Keycloak and access management
solution.

A flexible library for


OpenIddict adding OpenID Connect
and OAuth 2.0 to apps.

Microsoft
ASP.NET Core
.AspNetCore
middleware for working
.Authentication with JWT tokens.
.JwtBearer
#10 - MESSAGING

.NET client for RabbitMQ


- a message broker for
RabbitMQ.Client reliable message queuing
in distributed systems.

Provides abstraction
layer for reducing
MassTransit message-based
complexity.

A service bus for


messaging and workflows
NServiceBus in distributed .NET
systems.
Thanks for
reading!

Please repost to help others


use this .NET toolbox.

You might also like