A curated list of .NET related software.
-
Aserto SDK - .NET Middleware library for Aserto (a cloud-native authorization platform).
-
Akka.NET - "Canonical actor model implementation for .NET with local + distributed actors in C# and F#."
-
AngleSharp - "The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications."
-
Avatar - "A modern compile-time generated interception/proxy library." (sadly is now archived/read-only, but it is a very interesting idea)
-
CAP - "Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern."
-
Coyote - "Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs."
-
Dapr SDK for .NET - "Dapr (Distributed Application Runtime) SDK for .NET"
-
Data API builder for Azure Databases - "Data API builder for Azure Databases provides modern REST and GraphQL endpoints to your Azure Databases."
-
dotnet adr - "A cross platform .NET Global Tool for creating and managing Architectural Decision Records (ADRs)."
-
dotnet-affected - ".NET tool for determining which projects are affected by a set of changes. Useful for large projects or monorepos."
-
Dumpify - "About Adding
.Dump()
extension methods to Console Applications, similar to LinqPad's." -
Dunet - "C# discriminated union source generator."
-
Durable Task Framework - "Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities."
-
FastEndpoints - "A light-weight REST API development framework for ASP.NET 6 and newer."
-
FluentMigrator - "Fluent migrations framework for .NET."
-
GuardClauses - "A simple package with guard clause extensions."
-
Mapperly - "A .NET source generator for generating object mappings. No runtime reflection."
-
Mediator - "A high performance implementation of Mediator pattern in .NET using source generators." (based on MediatR contracts)
-
Meziantou.Analyzer - "A Roslyn analyzer to enforce some good practices in C#."
-
Meziantou.Xunit.ParallelTestFramework - "Run xUnit test cases in parallel."
-
Mongo.Migration - "On-the-fly migrations with MongoDB C# Driver."
-
NetArchTest - "A fluent API for .Net that can enforce architectural rules in unit tests."
-
Neuroglia AsyncAPI - "A .NET SDK for the Async API specification."
-
NSubstitute - "A friendly substitute for .NET mocking libraries."
-
Orleans - "Cloud Native application framework for .NET."
-
Proto.Actor - "Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin."
-
Reqnroll - "Open-source Cucumber-style BDD test automation framework for .NET." (Specflow rebirthed)
-
Respawn - "Intelligent database cleaner for integration tests."
-
Roslynator - "Roslynator is a set of code analysis tools for C#, powered by Roslyn."
-
Shouldly - "Should testing for .NET—the way assertions should be!"
-
Specification - "Base class with tests for adding specifications to a DDD model"
-
Spectre.Console - "A .NET library that makes it easier to create beautiful console applications."
-
Testcontainers - "A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions."
-
Vogen - "A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects."