I will share same libraries and packages to make your .NET project easier, and explain a little about their functionality.Note: You can copy copy the library links from github and paste them into your Notions.
Is a library that allows you to rapidly create test data, automatically. Some examples below.
Nuget: Install-Package NBuilder -Version 6.1.0
I wrote about this library in my last articleTools o improve your unit test with .NET. I have a Github repository about Unit Test and I used this library for test ([Unit Test]https://github.com/JessicaNathany/unit-test) the code ist portuguese but I will write in english.
This library is a little diferent the NBuilder, because if you want something whic looks like actual names, address, email, thelephone numbers, etc you can use Faker.NET.
Nuget: Install-Package Faker.Net -Version 1.5.148
Bogus is a simple and sane fake data generator for .NET languages like C#, F# and VB.NET. Bogus is fundamentally a C# port of faker.js and inspired by FluentValidation's syntax sugar. Created by Brian Chavez.
Nuget: Install-Package Bogus -Version 33.1.1
The example bellow is from repository Brian Chavez
Ocelot is a .NET API Gateway. This project is aimed at people using .NET running a micro services / service oriented architecture that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that ASP.NET Core supports.
Nuget: Install-Package Ocelot -Version 17.0.0
The example below is taken from the website Microsoft Documentation API Gateway with Ocelot.
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
Nuget: Install-Package Polly -Version 7.2.2
The example below is taken from repository Polly Github.
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
The main goal of the CacheManager package is to make developer's life easier to handle even very complex caching scenarios..
Nuget: Install-Package CacheManager.Core -Version 2.0.0-beta-1629
AutoMapper is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another.
Nuget: Install-Package AutoMapper -Version 10.1.1
The example below is taken from repository AutoMapper Github.
A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
Nuget: Install-Package FluentValidation -Version 10.3.3
The example below is taken from repository FluentValidation Github.
Swagger tooling for APIs built with ASP.NET Core. Generate beautiful API documentation, including a UI to explore and test operations, directly from your routes, controllers and models.
Nuget: Install-Package Swashbuckle.AspNetCore.Swagger -Version 6.2.2