Some useful Libraries for .NET projects

Introduction

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.

NBuilder
Is a library tha…


This content originally appeared on DEV Community and was authored by Jéssica Nathany

Alt Text

Introduction

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.

NBuilder
Is a library that allows you to rapidly create test data, automatically. Some examples below.

NBuilder Github
Nuget: Install-Package NBuilder -Version 6.1.0

Alt Text

Alt Text

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.

Faker.NET

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.

Faker.Net Github
Nuget: Install-Package Faker.Net -Version 1.5.148

Alt Text

Bogus

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.

Bogus Github
Nuget: Install-Package Bogus -Version 33.1.1

The example bellow is from repository Brian Chavez

Alt Text

Ocelot

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.

Ocelot Github
Nuget: Install-Package Ocelot -Version 17.0.0

The example below is taken from the website Microsoft Documentation API Gateway with Ocelot.

Alt Text

Polly

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.

Polly Github
Nuget: Install-Package Polly -Version 7.2.2

The example below is taken from repository Polly Github.

Alt Text

CacheManager

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..

CacheManager Github
Nuget: Install-Package CacheManager.Core -Version 2.0.0-beta-1629


This content originally appeared on DEV Community and was authored by Jéssica Nathany


Print Share Comment Cite Upload Translate Updates
APA

Jéssica Nathany | Sciencx (2021-10-02T18:29:17+00:00) Some useful Libraries for .NET projects. Retrieved from https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/

MLA
" » Some useful Libraries for .NET projects." Jéssica Nathany | Sciencx - Saturday October 2, 2021, https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/
HARVARD
Jéssica Nathany | Sciencx Saturday October 2, 2021 » Some useful Libraries for .NET projects., viewed ,<https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/>
VANCOUVER
Jéssica Nathany | Sciencx - » Some useful Libraries for .NET projects. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/
CHICAGO
" » Some useful Libraries for .NET projects." Jéssica Nathany | Sciencx - Accessed . https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/
IEEE
" » Some useful Libraries for .NET projects." Jéssica Nathany | Sciencx [Online]. Available: https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/. [Accessed: ]
rf:citation
» Some useful Libraries for .NET projects | Jéssica Nathany | Sciencx | https://www.scien.cx/2021/10/02/some-useful-libraries-for-net-projects/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.