CSharp - Nuget

AspNetCore.Scalar

.NET Port of the Scalar API Reference Project: This project serves as a .NET implementation of the Scalar API reference, seamlessly generating interactive API documentation from Swagger/OpenAPI files.

AspNetCoreRateLimit

ASP.NET Core rate limiting middleware

Aspose.PDF

Aspose.PDF for .NET is a comprehensive library empowering developers to seamlessly integrate robust PDF manipulation capabilities into their .NET applications. From basic operations like adding images and annotations to advanced features like form creation, PDF conversion, and security implementation, Aspose.PDF streamlines PDF workflows across various platforms, including Windows, macOS, Linux, and even web environments like ASP.NET. With support for a wide array of file formats and compatibility across major .NET frameworks, Aspose.PDF is the go-to solution for .NET developers seeking to elevate their PDF handling capabilities without relying on external software.

AsyncAwaitBestPractices

Available on NuGet: https://www.nuget.org/packages/AsyncAwaitBestPractices/


SafeFireAndForget

  • An extension method to safely fire-and-forget a Task or a ValueTask
  • Ensures the Task will rethrow an Exception if an Exception is caught in IAsyncStateMachine.MoveNext()


WeakEventManager

  • Avoids memory leaks when events are not unsubscribed
  • Used by AsyncCommand, AsyncCommand<T>, AsyncValueCommand, AsyncValueCommand<T>


Usage instructions

AutoBogus.Moq

A C# library complementing the Bogus generator by adding auto creation and population capabilities. This package includes mocking options using Moq.

Autofac

Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity. This is achieved by treating regular .NET classes as components.

AutoMapper

AutoMapper is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us?

Avalonia

Avalonia is a cross-platform UI framework for .NET providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, MacOS and with experimental support for Android, iOS and WebAssembly.

AwesomeAssertions

FluentAssertions, up to version 7.x, was licensed under Apache 2.0. Starting with later versions, licensing changes introduced potential fees for developers.

In response to these changes, this community project was created. Please read the FAQ for more details.

AWSSDK.SecretsManager

AWS Secrets Manager enables you to easily create and manage the secrets that you use in your customer-facing apps. Instead of embedding credentials into your source code, you can dynamically query Secrets Manager from your app whenever you need credentials. You can automatically and frequently rotate your secrets without having to deploy updates to your apps. All secret values are encrypted when they're at rest with AWS KMS, and while they're in transit with HTTPS and TLS.

Azure.AI.OpenAI

The Azure OpenAI client library for .NET is a companion to the official OpenAI client library for .NET. The Azure OpenAI library configures a client for use with Azure OpenAI and provides additional strongly typed extension support for request and response models specific to Azure OpenAI scenarios.


Azure OpenAI is a managed service that allows developers to deploy, tune, and generate content from OpenAI models on Azure resources.

Azure.Identity

Azure Identity client library for .NET

The Azure Identity library provides Microsoft Entra ID (formerly Azure Active Directory) token authentication support across the Azure SDK. It provides a set of TokenCredential implementations that can be used to construct Azure SDK clients that support Microsoft Entra token authentication.


Source code | Package (NuGet) | API reference documentation | Microsoft Entra ID documentation