codewithmukesh

Share this post

πŸš€ TOP NuGet Packages for .NET Developers: By Use Case!

codewithmukesh.substack.com

πŸš€ TOP NuGet Packages for .NET Developers: By Use Case!

Must have NuGet Packages!

Mukesh Murugan
Feb 28
5
1
Share this post

πŸš€ TOP NuGet Packages for .NET Developers: By Use Case!

codewithmukesh.substack.com

πŸ‘‰ Object Mapping: #Automapper is by far the best and fastest way to achieve object mapping in your application code. Mapster is also another alternative for this. https://lnkd.in/g4VwFJaS

πŸ‘‰ Logging: #Serilog anytime! Clean structured logging with support for multiple destinations like files, JSON, database, AWS Cloudwatch, and more. https://lnkd.in/gFBiH8Bn

πŸ‘‰ Fault Handling: #Polly, provides resilience and transient-fault handling capabilities to .NET applications.

πŸ‘‰ Validation: #FluentValidation, for building robust and flexible validation rules for objects. It provides an intuitive and fluent API for defining validation rules, making it easy to create custom validation logic for complex objects. https://lnkd.in/gwkT825e

πŸ‘‰ Mediator Pattern Implementation: #MediatR helps in building scalable and loosely coupled applications by implementing the Mediator pattern. https://lnkd.in/gfQ8aszP

πŸ‘‰ ORM/Database Access: #EntityFrameworkCore is undoubtedly the best ORM out there! Supports multiple databases like SQL / PostgreSQL and so on.

πŸ‘‰ Caching: #LazyCache, a lightweight caching library for .NET applications that provides an easy-to-use and thread-safe API for caching data, improving the performance and scalability of applications.

πŸ‘‰ Distributed Messaging: #MassTransit helps build distributed systems and message-based applications on .NET, providing a flexible and extensible messaging infrastructure for building scalable and loosely coupled systems. https://lnkd.in/gKfE55ia

πŸ‘‰ Mailing: #FluentEmail simplifies the creation and sending of emails in .NET applications, providing a fluent and extensible API for building and customizing email messages.

πŸ‘‰ Testing: #xUnit provides an easy-to-use and extensible platform for writing and running automated tests.

πŸ‘‰ Assertions: #FluentAssertions provides an intuitive and fluent API for writing assertions in unit tests, making it easy to create clear and expressive tests that are easy to read and maintain.

πŸ‘‰ Test Data Generation: #Bogus helps generate fake data in unit tests and applications, providing a simple and flexible API for creating realistic-looking data quickly and easily.

πŸ‘‰ Reverse Proxy / API Gateway: #YARP, aka Yet Another Reverse Proxy, is a high-performance reverse proxy server for .NET that provides a simple and flexible API for building and deploying reverse proxy solutions. I have used this for my microservices boilerplate ( https://github.com/fullstackhero/dotnet-microservices-boilerplate )

πŸ€” What are your favorite NuGet packages? Add them in the comments section!

1
Share this post

πŸš€ TOP NuGet Packages for .NET Developers: By Use Case!

codewithmukesh.substack.com
1 Comment
Rui Ribeiro
Mar 1Liked by Mukesh Murugan

Hangfire https://www.nuget.org/packages/Hangfire/

Hangfire is an open-source .NET library that provides a simple, reliable way to perform background processing tasks in your application.

Expand full comment
Reply
TopNewCommunity

No posts

Ready for more?

Β© 2023 Mukesh Murugan
Privacy βˆ™ Terms βˆ™ Collection notice
Start WritingGet the app
SubstackΒ is the home for great writing