Files
awesome-awesomeness/html/dotnet.md2.html
2025-07-18 23:13:11 +02:00

2757 lines
138 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-.net">Awesome .NET!</h1>
<p><a href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> <a
href="https://github.com/quozd/awesome-dotnet/actions/workflows/awesome-bot.yml"><img
src="https://github.com/quozd/awesome-dotnet/actions/workflows/awesome-bot.yml/badge.svg"
alt="Build Status" /></a> <a
href="https://gitter.im/quozd/awesome-dotnet?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge"><img
src="https://badges.gitter.im/Join%20Chat.svg"
alt="Join the chat at https://gitter.im/quozd/awesome-dotnet" /></a></p>
<p>A collection of awesome .NET libraries, tools, frameworks, and
software.</p>
<p>Inspired by <a
href="https://github.com/markets/awesome-ruby">awesome-ruby</a>, <a
href="https://github.com/ziadoz/awesome-php">awesome-php</a>, <a
href="https://github.com/vinta/awesome-python">awesome-python</a>, <a
href="https://github.com/dypsilon/frontend-dev-bookmarks">frontend-dev-bookmarks</a>
and <a
href="https://github.com/dreikanter/ruby-bookmarks">ruby-bookmarks</a>.</p>
<p>Contributions are always welcome! Please take a look at the <a
href="https://github.com/quozd/awesome-dotnet/blob/master/CONTRIBUTING.md">contribution
guidelines and quality standard</a> pages first. We accept proprietary
and commercial software too.</p>
<p>Thanks to all <a
href="https://github.com/quozd/awesome-dotnet/graphs/contributors">contributors</a>,
youre awesome and wouldnt be possible without you! The goal is to
build a categorized community-driven collection of very well-known
resources.</p>
<h1 id="license">License</h1>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="https://licensebuttons.net/p/zero/1.0/88x31.png"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/quozd">Vitali Fokin</a> has waived all
copyright and related or neighboring rights to this work.</p>
<h1 id="table-of-contents">Table of Contents</h1>
<ul>
<li><a href="#awesome-dotnet">Awesome DotNet</a>
<ul>
<li><a href="#algorithms-and-data-structures">Algorithms and Data
Structures</a></li>
<li><a href="#api">API</a></li>
<li><a href="#application-frameworks">Application Frameworks</a></li>
<li><a href="#application-templates">Application Templates</a></li>
<li><a href="#artificial-intelligence">Artificial Intelligence</a></li>
<li><a href="#assembly-manipulation">Assembly Manipulation</a></li>
<li><a href="#assets">Assets</a></li>
<li><a href="#authentication-and-authorization">Authentication and
Authorization</a></li>
<li><a href="#blazor">Blazor</a></li>
<li><a href="#build-automation">Build Automation</a></li>
<li><a href="#business-intelligence">Business Intelligence and
Reporting</a></li>
<li><a href="#caching">Caching</a></li>
<li><a href="#calendar">Calendar</a></li>
<li><a href="#chat">Chat</a></li>
<li><a href="#cli">CLI</a></li>
<li><a href="#clr">CLR</a></li>
<li><a href="#cms">CMS</a></li>
<li><a href="#code-analysis-and-metrics">Code Analysis and
Metrics</a></li>
<li><a href="#code-snippets">Code Snippets</a></li>
<li><a href="#compilers-transpilers-and-languages">Compilers,
Transpilers and Languages</a></li>
<li><a href="#compression">Compression</a></li>
<li><a href="#configuration">Configuration</a></li>
<li><a href="#continuous-integration">Continuous Integration</a></li>
<li><a href="#cryptography">Cryptography</a></li>
<li><a href="#cloud-storage">Cloud Storage</a></li>
<li><a href="#database">Database</a></li>
<li><a href="#database-drivers">Database Drivers</a></li>
<li><a href="#datetime">DateTime</a></li>
<li><a href="#decompilation">Decompilation</a></li>
<li><a href="#deployment">Deployment</a></li>
<li><a href="#desktop">Desktop</a></li>
<li><a href="#directx">DirectX</a></li>
<li><a href="#distributed-computing">Distributed Computing</a></li>
<li><a href="#dlr">DLR</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#e-commerce-and-payments">E-Commerce and Payments</a></li>
<li><a href="#emulators">Emulators</a></li>
<li><a href="#environment-management">Environment Management</a></li>
<li><a href="#etl">ETL</a></li>
<li><a href="#event-aggregator-and-messenger">Event aggregator and
messenger</a></li>
<li><a href="#exceptions">Exceptions</a></li>
<li><a href="#extensions">Extensions libraries</a></li>
<li><a href="#feature-management">Feature Management</a></li>
<li><a href="#functional-programming">Functional programming</a></li>
<li><a href="#game">Game</a></li>
<li><a href="#gis">GIS</a></li>
<li><a href="#git-tools">Git Tools</a></li>
<li><a href="#graphics">Graphics</a></li>
<li><a href="#graphql">GraphQL</a></li>
<li><a href="#gui">GUI</a></li>
<li><a href="#html-and-css">HTML and CSS</a></li>
<li><a href="#http">HTTP</a></li>
<li><a href="#ide">IDE</a></li>
<li><a href="#image-processing">Image Processing</a></li>
<li><a href="#install-tools">Install Tools</a></li>
<li><a href="#internationalization">Internationalization</a></li>
<li><a href="#interoperability">Interoperability</a></li>
<li><a href="#ioc">IoC</a></li>
<li><a href="#javascript-engines">JavaScript Engines</a></li>
<li><a href="#logging">Logging</a></li>
<li><a href="#mail">Mail</a></li>
<li><a href="#machine-learning-and-data-science">Machine Learning and
Data Science</a></li>
<li><a href="#markdown-processors">Markdown Processors</a></li>
<li><a href="#mathematics">Mathematics</a></li>
<li><a href="#media">Media</a></li>
<li><a href="#metrics">Metrics</a></li>
<li><a href="#micro-framework">Micro Framework</a></li>
<li><a href="#minification">Minification</a></li>
<li><a href="#misc">Misc</a></li>
<li><a href="#mqtt">MQTT</a></li>
<li><a href="#mvvm">MVVM</a></li>
<li><a href="#networking">Networking</a></li>
<li><a href="#object-to-object-mapping">Object to object
mapping</a></li>
<li><a href="#office">Office</a></li>
<li><a href="#openai">OpenAI</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#package-management">Package Management</a></li>
<li><a href="#pdf">PDF</a></li>
<li><a href="#profiler">Profiler</a></li>
<li><a href="#protocols">Protocols</a></li>
<li><a href="#push-notifications">Push Notifications</a></li>
<li><a href="#query-builders">Query Builders</a></li>
<li><a href="#queue">Queue</a></li>
<li><a href="#RPC">RPC</a></li>
<li><a href="#reactive-programming">Reactive Programming</a></li>
<li><a href="#real-time-communications">Real-time
Communications</a></li>
<li><a href="#regular-expression">Regular Expression</a></li>
<li><a href="#scheduling">Scheduling</a></li>
<li><a href="#sdk-and-api-clients">SDK and API Clients</a></li>
<li><a href="#search">Search</a></li>
<li><a href="#serialization">Serialization</a></li>
<li><a href="#sms-and-phone-calls">SMS and Phone Calls</a></li>
<li><a href="#state-machines">State machines</a></li>
<li><a href="#static-site-generators">Static Site Generators</a></li>
<li><a href="#strong-naming">Strong Naming</a></li>
<li><a href="#style-guide">Style Guide</a></li>
<li><a href="#template-engine">Template Engine</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#trading">Trading</a></li>
<li><a href="#ui-automation">UI Automation</a></li>
<li><a href="#visual-studio-plugins">Visual Studio Plugins</a></li>
<li><a href="#web-browsers">Web Browsers</a></li>
<li><a href="#web-frameworks">Web Frameworks</a></li>
<li><a href="#web-servers">Web Servers</a></li>
<li><a href="#websocket">WebSocket</a></li>
<li><a href="#windows-services">Windows Services</a></li>
<li><a href="#wpf">WPF</a></li>
<li><a href="#parser-library">Parser Library</a></li>
<li><a href="#source-generator">Source Generator</a></li>
</ul></li>
<li><a href="#other-lists">Other Lists</a></li>
<li><a href="#resources">Resources</a></li>
</ul>
<h2 id="algorithms-and-data-structures">Algorithms and Data
structures</h2>
<ul>
<li><a href="https://github.com/mcintyre321/OneOf">OneOf</a> - OneOf
provides discriminated unions for C# with exhaustive compile time
matching.</li>
<li><a
href="https://github.com/SolutionsDesign/Algorithmia">Algorithmia</a> -
Algorithm and data-structure library for .NET 3.5 and up. Algorithmia
contains sophisticated algorithms and data-structures like graphs,
priority queues, command, undo-redo and more.</li>
<li><a href="https://github.com/ZacharyPatten/Towel">Towel</a> - data
structures, algorithms, mathematics, metadata, extensions, console,
measurements, and other useful stuff</li>
<li><a
href="https://github.com/akade/Akade.IndexedSet">Akade.IndexedSet</a> -
A convenient data structure supporting efficient in-memory indexing and
querying, including range queries and fuzzy string matching.</li>
</ul>
<h2 id="api">API</h2>
<ul>
<li><a
href="https://github.com/FastEndpoints/FastEndpoints">FastEndpoints</a>
- High-performance middleground between classic ASP.NET Core API
controllers and Minimal APIs. Using a REPR (<a
href="https://deviq.com/design-patterns/repr-design-pattern">Request-Endpoint-Response</a>)
pattern, this library eliminates the boilerplate and monolithic feel of
controllers by improving colocation of code.</li>
<li><a
href="https://github.com/TelegramBots/Telegram.Bot">Telegram.Bot</a> -
.NET Client for <a href="https://core.telegram.org/bots/api">Telegram
Bot API</a></li>
<li><a
href="https://github.com/wiz0u/WTelegramClient">WTelegramClient</a> -
Automate a user account on Telegram, using the latest version of <a
href="https://core.telegram.org/methods">Telegram Client API</a></li>
<li><a href="https://dotnet.microsoft.com/apps/aspnet/apis">ASP.NET Web
API</a> - Framework that makes it easy to build HTTP services that reach
a broad range of clients, including browsers and mobile devices</li>
<li><a href="https://breeze.github.io/doc-net/">Breeze</a> - API
framework enabling rich data access by using the OData 3 protocol.
Client libraries available for JavaScript and C#.</li>
<li><a href="https://github.com/Microsoft/Mobius">Mobius: C# API for
Spark</a> - Mobius adds C# language binding to Apache Spark, enabling
the implementation of Spark driver code and data processing operations
in C#.</li>
<li><a
href="https://github.com/ServiceStack/ServiceStack">ServiceStack</a> -
Thoughtfully architected, obscenely fast, thoroughly enjoyable web
services for all</li>
<li><a href="https://github.com/ThreeMammals/Ocelot">Ocelot</a> - .NET
core API Gateway</li>
<li><a
href="https://github.com/hlaueriksson/CommandQuery">CommandQuery</a> -
Command Query Separation for 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure
Functions ⚡Google Cloud Functions 🌐ASP.NET Web API 2</li>
<li><a
href="https://github.com/Authentic199/Population.NET">Population.NET</a>
- A .NET library allows clients to specify the exact fields they need,
reducing unnecessary data transfer by avoiding the retrieval of all
fields by default.</li>
</ul>
<h2 id="application-frameworks">Application Frameworks</h2>
<ul>
<li><a href="https://github.com/Dotnet-Boxed/Framework">.NET Boxed
Framework</a> - .NET Core Extensions and Helper NuGet packages</li>
<li><a
href="https://github.com/aspnetboilerplate/aspnetboilerplate">ASP.NET
Boilerplate</a> - A starting point for new modern ASP.NET MVC web
applications with best practices and most popular tools.</li>
<li><a href="https://github.com/abpframework/abp">ABP</a> - The next
generation of the ASP.NET Boilerplate web application framework.</li>
<li><a href="https://github.com/dotnet/orleans">Orleans</a> - Orleans is
a framework that provides a straight-forward approach to building
distributed high-scale computing applications, without the need to learn
and apply complex concurrency or other scaling patterns</li>
<li><a href="https://github.com/dotnet/runtime">Runtime</a> - The
runtime repo contains the library implementation (formerly called
“CoreFX”) for .NET (5+). It includes System.Collections, System.IO,
System.Xml and many other components.</li>
<li><a href="https://github.com/MarimerLLC/csla">CSLA .NET</a> -
business layer development framework https://cslanet.com/</li>
<li><a href="https://github.com/mono/mono">Mono</a> - Open source ECMA
CLI, C#, F#, VB and .NET implementation</li>
<li><a href="https://github.com/peasy/Peasy.NET">peasy</a> - Peasy is a
middle tier framework that offers an easy to use and flexible rules
engine and was designed to address common challenges such as concurrency
handling, transactional support, fault tolerance, threading,
scalability, async and multiple client support, and easy testability,
all without a huge learning curve!</li>
<li><a href="https://github.com/sang-hyeon/Plastic">Plastic</a> -
Plastic provides encapsulation of things like Domain, Application Rules,
Business Rules or Business Logic in Application. For this, Command
pattern is used.</li>
<li><a href="https://github.com/EmitKnowledge/Signals">Signals</a> -
Signals is a .NET5 based framework which focuses on increasing the
quality and productivity within development teams by providing them with
tools, aspects and processes.</li>
<li><a
href="https://github.com/spring-projects/spring-net">Spring.Net</a> -
Spring.NET is an open source application framework that makes building
enterprise .NET applications easier</li>
<li><a href="https://github.com/Azure/DotNetty">DotNetty</a> - DotNetty
is a port of Netty, asynchronous event-driven network application
framework for rapid development of maintainable high performance
protocol servers &amp; clients.</li>
<li><a
href="https://github.com/dotnetcore/AspectCore-Framework">AspectCore
Framework</a> - AspectCore Framework is an Aspect-Oriented Programming
based cross platform framework for .NET Core and .NET Framework. Core
support for aspect-interceptor,dependency injection integration , web
applications , data validation , and more.</li>
<li><a href="https://github.com/servicetitan/Stl.Fusion">Fusion</a> -
.NET Core and Blazor library that attempts to dramatically improve the
way we implement real-time and high-load services by introducing a novel
kind of “computed observables” - immutable, thread-safe, and most
importantly, almost invisible for developers. <a
href="https://github.com/servicetitan/Stl.Fusion.Samples">Samples 1</a>
<a href="https://github.com/alexyakunin/BoardGames">Samples 2</a></li>
<li><a href="https://github.com/liuhll/silky">silky</a> - The Silky
framework is designed to help developers quickly build a microservice
development framework through simple code and configuration under the
.net platform.</li>
</ul>
<h2 id="application-templates">Application Templates</h2>
<ul>
<li><a href="https://github.com/Dotnet-Boxed/Templates">.NET Boxed
Templates</a> - .NET project templates with batteries included,
providing the minimum amount of code required to get you going
faster.</li>
<li><a href="https://github.com/kriasoft/aspnet-starter-kit">ASP.NET
Core Starter Kit</a> - backend: .NET Core, EF Core, C#; frontend: Babel,
Webpack, React, CSS Modules</li>
<li><a
href="https://github.com/fsprojects/ProjectScaffold">ProjectScaffold</a>
- A prototypical .NET solution recommended by the F# Foundation—includes
file system setup, Paket for dependencies and FAKE for build/test
automation. By default, build process also compiles documentation and
generates NuGet packages.</li>
<li><a href="https://github.com/volkanceylan/Serenity">Serene</a> -
Serenity is an ASP.NET MVC application platform designed to simplify and
shorten development of data-centric business applications with a
service-based architecture. Serene is a starter template to build
Serenity applications.</li>
<li><a href="https://github.com/LigerShark/side-waffle">Side-Waffle</a>
- Large collection of useful templates for Web and Desktop
development.</li>
<li><a href="https://github.com/Windows-XAML/Template10">Template10</a>
- Windows 10 templates with design patterns.</li>
<li><a href="https://github.com/alirizaadiyahsi/Nucleus">Nucleus</a> -
Vue startup application template that uses ASP.NET Core API layered
architecture at the back-end and JWT based authentication</li>
<li><a
href="https://github.com/jhipster/jhipster-dotnetcore">JHipster.NET</a>
JHipster blueprint for replace orginal SpringBoot Backend by asp.net
core. The main goal generator of jhipster is showcases best practices of
modern web development in java. So the goal of the project is to do the
same in .net. The Frontend can be generated with angular or react and
soon with blazor. - <strong>NOTE</strong>: This is not affiliated with
Microsoft or .NET</li>
</ul>
<h2 id="artificial-intelligence">Artificial Intelligence</h2>
<ul>
<li><a href="https://github.com/SciSharp/LLamaSharp">LLamaSharp</a> -
C#/.NET Binding of llama.cpp, run LLaMA/GPT model using C# without
having to compile lama.cpp.</li>
<li><a href="https://github.com/lofcz/LlmTornado">LlmTornado</a> - One
.NET library to consume OpenAI, Anthropic, Cohere, Google, Azure, Groq,
and self-hosed APIs.</li>
</ul>
<h2 id="assembly-manipulation">Assembly Manipulation</h2>
<ul>
<li><a href="https://github.com/Fody/Fody">Fody</a> - Extensible tool
for weaving .NET assemblies.</li>
<li><a href="https://github.com/gluck/il-repack">ILRepack</a> -
Open-source alternative to ILMerge.</li>
<li><a href="https://github.com/jbevain/cecil">Mono.Cecil</a> - Cecil is
a library to generate and inspect programs and libraries in the ECMA CIL
form.</li>
</ul>
<h2 id="assets">Assets</h2>
<ul>
<li><a href="https://github.com/Taritsyn/BundleTransformer">Bundle
Transformer</a> - Modular extension for <a
href="https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization">Microsoft
ASP.NET Web Optimization Framework</a>. Its modules supports LESS, Sass,
CoffeeScript, TypeScript, Mustache, Handlebars, Autoprefixer along with
a bunch of different JS and CSS minifiers.</li>
</ul>
<h2 id="authentication-and-authorization">Authentication and
Authorization</h2>
<ul>
<li><a href="https://github.com/Abblix/Oidc.Server">Abblix OIDC
Server</a> - A fully certified OpenID Connect server library for .NET by
the OpenID Foundation, providing comprehensive support for OAuth2 and
OpenID Connect across all profiles. <strong>[$][Free for non-commercial
use]</strong></li>
<li><a href="https://github.com/dotnet/aspnetcore/">ASP.NET Core
Identity</a> - New membership system for ASP.NET applications</li>
<li><a href="https://github.com/jitbit/AspNetSaml">ASP.NET SAML</a> -
SAML authentication support for ASP.NET apps</li>
<li><a href="https://github.com/IdentityModel">IdentityModel</a> -
Helper library for identity &amp; access control in .NET 4.5 and
MVC4/Web API.</li>
<li><a
href="https://github.com/openiddict/openiddict-core">openiddict</a> -
Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET</li>
<li><a
href="https://www.topaz.sh/docs/software-development-kits/dotnet/install">Topaz</a>
- A fine-grained authorization system with .NET SDK.</li>
<li><a
href="https://www.identityserver.com/products/enforcer">Enforcer</a> -
Write fine grained authorization policy in easy-to-read language, and
have it compiled to native .NET code <strong>[$]</strong></li>
<li><a href="https://www.identityserver.com/products/saml2p">SAML
IdentityServer</a> - Add SAML 2P support to your Duende IdentityServer
<strong>[$]</strong></li>
<li><a href="https://www.openiddictcomponents.com/home/">SAML
OpenIddict</a> - Add SAML 2P support to your OpenIddict
<strong>[$]</strong></li>
</ul>
<h2 id="blazor">Blazor</h2>
<ul>
<li><a
href="https://github.com/dotnetcore/BootstrapBlazor">BootstrapBlazor</a>
- A set of enterprise-class UI components based on Bootstrap and Blazor.
- <strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</li>
<li><a
href="https://github.com/ant-design-blazor/ant-design-blazor">ant-design-blazor</a>
- A set of enterprise-class UI components based on Ant Design and Blazor
WebAssembly.</li>
<li><a
href="https://github.com/BlazorComponent/MASA.Blazor">MASA.Blazor</a> -
A set of enterprise-class UI components based on Material Design and
Blazor WebAssembly.</li>
<li><a href="https://github.com/Megabit/Blazorise">Megabit.Blazorise</a>
- Blazorise is a component library built on top of Blazor and CSS
frameworks like Bootstrap, Bulma and Material. Very easy to use.</li>
<li><a href="https://github.com/weibaohui/blazork8s">blazork8s</a> - k8s
management ui in blazor and .NET Core.</li>
<li><a href="https://github.com/MudBlazor/MudBlazor">MudBlazor</a> - A
Material Design framework for Blazor, allowing .NET developers to
quickly build web apps, with extensive documentation and examples.</li>
</ul>
<h2 id="blockchain">Blockchain</h2>
<ul>
<li><a href="https://github.com/NethermindEth/nethermind">Nethermind</a>
- full Ethereum client in .NET Core</li>
</ul>
<h2 id="build-automation">Build Automation</h2>
<ul>
<li><a href="https://github.com/psake/psake">Psake</a> - .NET-based
build automation tool written in PowerShell</li>
<li><a href="https://github.com/fsharp/FAKE">FAKE</a> - F# Make, a
cross-platform build automation system</li>
<li><a
href="https://github.com/nightroman/Invoke-Build">Invoke-Build</a> -
PowerShell build and test automation tool inspired by Psake.</li>
<li><a href="https://github.com/dotnet/msbuild">MSBuild</a> - The
Microsoft Build Engine (MSBuild) is the build platform for .NET and
Visual Studio</li>
<li><a href="https://github.com/cake-build/cake">Cake</a> - Cake (C#
Make) is a cross-platform build automation system with a C# DSL.</li>
<li><a href="https://github.com/yevhen/Nake">Nake</a> - Magic
script-based C# task runner</li>
<li><a href="https://github.com/nuke-build/nuke">Nuke</a> -
Cross-platform build automation system</li>
<li><a href="https://github.com/dotnetcore/FlubuCore">FlubuCore</a> - A
cross platform build and deployment automation system for building
projects and executing deployment scripts using C# code. -
<strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</li>
<li><a
href="https://github.com/thomhurst/ModularPipelines">ModularPipelines</a>
- Write your pipelines in C#</li>
</ul>
<h2 id="business-intelligence">Business Intelligence</h2>
<ul>
<li><a href="https://github.com/FastReports/FastReport">FastReport</a> -
The open source report generator for .NET Core 2.x/.Net Framework 4.x.
FastReport can be used in ASP.NET MVC, Web API applications.</li>
<li><a
href="https://www.nrecosite.com/pivot_data_library_net.aspx">NReco
PivotData</a> - in-memory data aggregation/OLAP library, pivot tables
generation (render to HTML, exports), ASP.NET pivot builder control
<strong>[$][Free for single-deployment/non-SaaS]</strong></li>
</ul>
<h2 id="caching">Caching</h2>
<ul>
<li><a href="https://github.com/aliostad/CacheCow">CacheCow</a> - An
ASP.NET Web API HTTP caching implementation both on client and
server</li>
<li><a href="https://github.com/reactiveui/Akavache">Akavache</a> - An
asynchronous, persistent key-value store</li>
<li><a href="https://github.com/dotnetcore/EasyCaching">EasyCaching</a>
- A caching library that contains basic and some advanced usages of
caching which can help handle caching more easier! -
<strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</li>
<li><a href="https://github.com/MichaCo/CacheManager">CacheManager</a> -
A common interface and abstraction layer for caching.</li>
<li><a href="https://github.com/jitbit/FastCache">FastCache</a> - 10X
faster alternative to <code>MemoryCache</code> for .NET</li>
<li><a
href="https://github.com/FoundatioFx/Foundatio#caching">Foundatio</a> -
A common interface with in memory, Redis and hybrid
implementations.</li>
<li><a href="https://github.com/TurnerSoftware/CacheTower">Cache
Tower</a> - An efficient multi-layered caching system for .NET
(In-Memory, Redis, Database, File etc)</li>
<li><a
href="https://github.com/jodydonetti/ZiggyCreatures.FusionCache">FusionCache</a>
- An easy to use, high performance and robust cache with an optional
distributed 2nd layer and some advanced features, like a fail-safe
mechanism and advanced timeouts management</li>
<li><a
href="https://github.com/bitfaster/BitFaster.Caching">BitFaster.Caching</a>
- Thread-safe in-memory caches optimized for very high concurrent
throughput, near optimal hit rate and low latency.</li>
</ul>
<h2 id="calendar">Calendar</h2>
<ul>
<li><a href="https://github.com/rianjs/ical.net">iCal.NET</a> iCal.NET
is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC
5545 compliance, while providing full compatibility with popular
calendaring applications and libraries.</li>
</ul>
<h2 id="chat">Chat</h2>
<ul>
<li><a href="https://github.com/GetStream/stream-chat-net">Stream</a>
Official .NET API client for Stream Chat, a service for building chat
applications.</li>
</ul>
<h2 id="cli">CLI</h2>
<ul>
<li><a href="https://github.com/fsprojects/Argu">Argu</a> - Declarative
CLI argument &amp; XML configuration parser for F# applications.</li>
<li><a href="https://github.com/Tyrrrz/CliFx">CliFx</a> - Declarative
framework for building command line interfaces.</li>
<li><a href="https://github.com/Tyrrrz/CliWrap">CliWrap</a> - Wrapper
for command line interfaces.</li>
<li><a
href="https://github.com/bilal-fazlani/commanddotnet">CommandDotNet</a>
- Model your console app using C# in a composable manner. Define
commands with methods. Define subcommands with properties or nested
classes. Extensible parsing and command execution.</li>
<li><a href="https://github.com/commandlineparser/commandline">Command
Line Parser</a> - The Command Line Parser Library offers to CLR
applications a clean and concise API for manipulating command-line
arguments and related tasks</li>
<li><a
href="https://github.com/natemcmaster/CommandLineUtils">CommandLineUtils</a>
- This is a fork of Microsoft.Extensions.CommandLineUtils, which is no
longer under active development.</li>
<li><a href="https://github.com/docopt/docopt.net">Docopt</a> -
Command-line interface description language that will make you
smile.</li>
<li><a href="https://github.com/migueldeicaza/gui.cs">Gui.cs</a> -
Terminal UI toolkit for .NET.</li>
<li><a href="https://github.com/adamabdelhamed/PowerArgs">Power Args</a>
- PowerArgs converts command-line arguments into .NET objects that are
easy to program against. It also provides a ton of optional capabilities
such as argument validation, auto generated usage, tab completion, and
plenty of extensibility</li>
<li><a href="https://github.com/rpetz/SharpNetSH">SharpNetSH</a> - A
simple netsh library for C#.</li>
<li><a
href="https://github.com/spectresystems/spectre.console">spectre.console</a>
- A library that makes it easier to create beautiful console
applications.</li>
</ul>
<h2 id="clr">CLR</h2>
<ul>
<li><a href="https://github.com/dotnet/runtime">Runtime</a> - Mono and
CoreCLR .NET runtimes, as well as the standard library and some higher
level components like <code>System.Linq</code> and
<code>System.Text.Json</code>.</li>
</ul>
<h2 id="cms">CMS</h2>
<ul>
<li><a href="https://github.com/fluentcms/FluentCMS">FluentCMS</a> -
FluentCMS is open source AI Driven ASP.NET Core Blazor Content
Management System (CMS)</li>
<li><a href="https://github.com/Orckestra/C1-CMS-Foundation">Composite
C1</a> - A web CMS that focus on UX and adaptability</li>
<li><a href="https://github.com/i7media/mojoportal">mojoPortal</a> -
MojoPortal is an extensible, cross database, mobile friendly, web
content management system (CMS) and web application framework written in
C# ASP.NET</li>
<li><a href="https://github.com/OrchardCMS/Orchard">Orchard</a> - Free,
open source, community-focused project aimed at delivering applications
and reusable components on the ASP.NET platform</li>
<li><a href="https://github.com/PiranhaCMS/piranha.core">Piranha CMS</a>
- Piranha is the fun, fast and lightweight .NET framework for developing
cms-based web applications with an extra bite. Its built on ASP.NET MVC
and Web Pages and is fully compatible with both Visual Studio and
WebMatrix. https://piranhacms.org</li>
<li><a href="https://github.com/umbraco/Umbraco-CMS">Umbraco</a> -
Umbraco is a free open source Content Management System built on the
ASP.NET platform</li>
<li><a
href="https://www.dnnsoftware.com/community/download">DotNetNuke</a> -
DNN Platform is our free, open source web CMS and the foundation of
every professional DNN solution. Over 750,000 organizations worldwide
have built websites powered by the DNN Platform.</li>
<li><a href="https://github.com/Squidex/squidex">Squidex</a> <img
src="https://img.shields.io/github/stars/Squidex/squidex?style=flat-square&amp;cacheSeconds=604800"
alt="GitHub stars" /> <img
src="https://img.shields.io/github/last-commit/Squidex/squidex?style=flat-square&amp;cacheSeconds=86400"
alt="GitHub stars" /> - Open source headless CMS and content management
hub. https://squidex.io</li>
<li><a href="https://github.com/fluent-cms/fluent-cms">fluent-cms</a> -
RESTful CRUD (Create, Read, Update, Delete) APIs, Admin Panel web
pages,a GraphQL-style query designer and a WYSIWYG web page designer,
all fully configurable without writing code.</li>
</ul>
<h2 id="code-analysis-and-metrics">Code Analysis and Metrics</h2>
<ul>
<li><a href="https://github.com/dotnet/roslyn-analyzers">.NET Compiler
Platform (“Roslyn”) Analyzers</a> - A number of Roslyn diagnostic
analyzers initially developed to help flesh out the design and
implementation of the static analysis APIs.</li>
<li><a href="https://pvs-studio.com/en/pvs-studio/">PVS-Studio</a> -
PVS-Studio is a static analyzer on guard of code quality, security
(SAST), and code safety. <strong>[<a
href="https://pvs-studio.com/en/order/open-source-license/">Free for
OSS</a>]</strong> <strong>[$]</strong></li>
<li><a href="https://www.ndepend.com">NDepend</a> - is a Visual Studio
and VS Team Services extension that estimates your .NET code quality and
Technical-Debt, that lets create code rules with C# LINQ syntax,
visualize code structure and focus on changes and evolution.
<strong>[$]</strong></li>
<li><a href="https://github.com/StyleCop">StyleCop</a> - StyleCop
analyzes C# source code to enforce a set of style and consistency
rules</li>
<li><a
href="https://github.com/dotnet/BenchmarkDotNet">BenchmarkDotNet</a> -
Powerful .NET library for benchmarking.</li>
<li><a href="https://bencher.dev/">Bencher</a> - Suite of continuous
benchmarking tools designed to catch performance regressions in CI.</li>
<li><a href="https://github.com/realvizu/NsDepCop">NsDepCop</a> - Static
code analysis tool to enforce namespace dependency rules in C#
projects.</li>
<li><a href="https://github.com/omerfarukz/WebBen">WebBen</a> - Is a
tool for benchmarking your Hypertext Transfer Protocol (HTTP)
server.</li>
</ul>
<h2 id="code-snippets">Code Snippets</h2>
<ul>
<li><a href="https://dotnetfiddle.net/">.NET Fiddle</a> - Write, compile
and run C#, F# and VB code in the browser. The .Net equivalent of
JSFiddle.</li>
<li><a href="https://sharplab.io/">Sharplab</a> - Run C# code using
different branches and versions of Roslyn, see the IL that was produced
and examine the JITs output.</li>
<li><a href="https://efplayground.io">Entity Framework Playground</a> -
Examine the generated SQL for migrations and queries by writing
<code>DbContext</code> and queries using it in the browser. Learn by
example, compare different versions of Entity Framework and providers
such as MS SQL, PostgreSql and Sqlite.</li>
</ul>
<h2 id="compilers-transpilers-and-languages">Compilers, Transpilers and
Languages</h2>
<ul>
<li><a href="https://github.com/clojure/clojure-clr">ClojureCLR</a> - A
port of Clojure to the CLR, part of the Clojure project</li>
<li><a href="https://github.com/fsharp/fsharp/">F#</a> - The F#
compiler, core library and tools - a functional programming language for
safer, faster, better code writing.</li>
<li><a
href="https://www.altimesh.com/hybridizer-essentials/">Hybridizer</a> -
CIL (C#, VB.Net, F#) to CUDA compiler. <strong>[$]</strong></li>
<li><a href="https://github.com/IronScheme/IronScheme">IronScheme</a> -
R6RS Scheme compiler, runtime and many standard libraries</li>
<li><a href="https://github.com/Rohansi/Mond">Mond</a> - A dynamically
typed scripting language written in C# with a REPL, debugger, and simple
embedding API.</li>
<li><a href="https://github.com/rsdn/nemerle">Nemerle</a> - Nemerle is a
high-level statically-typed programming language for the .NET platform.
It offers functional, object-oriented and imperative features. It has a
simple C#-like syntax and a powerful meta-programming system.</li>
<li><a href="https://github.com/p-org/P">P</a> - P is a language for
asynchronous event-driven programming.</li>
<li><a href="https://github.com/peachpiecompiler/peachpie">PeachPie</a>
- PeachPie is a PHP compiler and runtime for .NET and .NET Core, which
allows entire PHP applications to run on the modern, secure and
performant .NET and .NET Core platforms.</li>
<li><a href="https://github.com/dotnet/roslyn">Roslyn</a> - The .NET
Compiler Platform (“Roslyn”) provides open-source C# and Visual Basic
compilers with rich code analysis APIs. It enables building code
analysis tools with the same APIs that are used by Visual Studio.</li>
<li><a href="https://github.com/dotnet/fsharp">FSharp</a> - The F#
compiler and tools</li>
<li><a href="https://github.com/fable-compiler/Fable">Fable</a> - F# to
JavaScript Compiler</li>
<li><a href="https://github.com/IronLanguages/ironpython3">Iron
python</a> - A python 3 implementation that is integrated with the dot
net framework.</li>
<li><a href="https://ikvm.org">IKVM</a> - A Java Virtual Machine and
Bytecode-to-IL Converter for .NET. Execute compiled Java code (bytecode)
on .NET Framework or .NET Core.</li>
<li><a href="https://github.com/pardeike/Harmony">Lib.Harmony</a> -
Rewrite mono and C# methods at the runtime, Either write a method that
will be executed, or edit the code of the method in IL, mainly used for
game modding.<br />
</li>
<li><a href="https://github.com/jonsequitur/dotnet-repl">dotnet-repl</a>
- C# REPL (read-eval-print loop)</li>
</ul>
<h2 id="compression">Compression</h2>
<ul>
<li><a
href="https://github.com/adamhathcock/sharpcompress">SharpCompress</a> -
SharpCompress is a compression library for .NET/Mono/Silverlight/WP7
that can unrar, un7zip, unzip, untar unbzip2 and ungzip with
forward-only reading and file random access APIs. Write support for
zip/tar/bzip2/gzip are implemented</li>
</ul>
<h2 id="configuration">Configuration</h2>
<ul>
<li><a href="https://github.com/dotnetcore/AgileConfig">AgileConfig</a>
- AgileConfig is a lightweight configuration center that helps you
manage all your applications configurations through website. -
<strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</li>
</ul>
<h2 id="continuous-integration">Continuous Integration</h2>
<ul>
<li><a href="https://www.jetbrains.com/teamcity/">TeamCity</a> - Ready
to work, extensible and developer-friendly build serverout of the box
<strong>[$]</strong></li>
<li><a href="https://www.myget.org/">MyGet</a> - Continuous Integration
and Deployment, Hosted Package Repository for NuGet, NPM, Bower and VSIX
<strong>[$]</strong></li>
<li><a href="https://www.appveyor.com/">AppVeyor</a> - .NET Continuous
Integration and Deployment as a service. <strong>[$]</strong>
<strong>[Free for OSS]</strong></li>
</ul>
<h2 id="cryptography">Cryptography</h2>
<ul>
<li><a href="https://bouncycastle.org/">BouncyCastle</a> - Together with
the .Net System.Security.Cryptography, the reference implementation for
cryptographic algorithms on the CLR.</li>
<li><a href="https://github.com/daviddesmet/NaCl.Core">NaCl.Core</a> - A
managed-only cryptography library for .NET which provides modern
cryptographic primitives.</li>
<li><a
href="https://github.com/daviddesmet/paseto-dotnet">Paseto.Core</a> - A
Paseto (Platform-Agnostic Security Tokens) implementation for .NET</li>
<li><a
href="https://github.com/Pkcs11Interop/Pkcs11Interop">Pkcs11Interop</a>
- Managed .NET wrapper for unmanaged PKCS#11 libraries that provide
access to the cryptographic hardware</li>
<li><a
href="https://github.com/sdrapkin/SecurityDriven.Inferno">SecurityDriven.Inferno</a>
- .NET crypto library. Professionally audited.</li>
<li><a href="https://github.com/maythamfahmi/CryptoNet">CryptoNet</a> -
.NET simple crypto library. Native c#.</li>
</ul>
<h2 id="cloud-storage">Cloud Storage</h2>
<ul>
<li><a
href="https://github.com/FoundatioFx/Foundatio#jobs">Foundatio</a> -
Cloud Storage library with AWS, Azure and many other providers
supported.</li>
<li><a
href="https://github.com/robinrodricks/FluentStorage">FluentStorage</a>
- A polycloud .NET cloud storage abstraction layer originally known as
Storage.Net. Provides a generic interface for Blob storage (AWS S3, GCP,
FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS,
Azure Queue/ServiceBus).</li>
<li><a href="https://github.com/aloneguid/stowage">Stowage</a> -
Bloat-free zero dependency .NET cloud storage kit that supports at
minimum THE major cloud providers.</li>
<li><a href="https://github.com/managedcode/Storage">Cloud Storage</a>:-
This library provides a universal interface for accessing and
manipulating data in different cloud blob storage providers (Azure
Storage, AWS S3, Google Cloud Storage. It makes it easy to switch
between providers or to use multiple providers simultaneously, without
having to learn and use multiple APIs.</li>
</ul>
<h2 id="database">Database</h2>
<ul>
<li><a href="https://github.com/curiosity-ai/rocksdb-sharp">RocksDB</a>
- C# binding for Facebooks RocksDB Key-Value store + native builds for
Windows, macOS and Linux</li>
<li><a href="https://github.com/hhblaze/DBreeze">DBreeze</a> - DBreeze
Database is an open-source embedded Key-Value store</li>
<li><a href="https://github.com/EventStore/EventStore">Event Store</a> -
The open-source, functional database with Complex Event Processing in
JavaScript</li>
<li><a href="https://github.com/mbdavid/LiteDB">LiteDB</a> - A .NET
NoSQL Document Store in a single data file - https://www.litedb.org</li>
<li><a href="https://github.com/ravendb/ravendb">RavenDB</a> - A
LINQ-enabled document database for .NET</li>
<li><a href="https://github.com/JasperFx/marten">Marten</a> - PostgreSQL
as a document database and event store for .NET applications</li>
<li><a href="https://github.com/realm/realm-dotnet">Realm Xamarin</a> -
A fast, easy-to-use alternative to SQLite &amp; ORMs -
https://realm.io/docs/dotnet/latest/</li>
<li><a href="https://github.com/yevhen/Streamstone">Streamstone</a> -
Event store for Azure Table Storage</li>
<li><a href="https://github.com/apache/ignite">Ignite</a> - Distributed
in-memory platform: document database with SQL and LINQ support;
distributed computations; distributed services and events.</li>
<li><a href="https://github.com/sebastienros/yessql">Yessql</a> - A .NET
document database working on any RDBMS</li>
<li><a
href="https://github.com/ttu/json-flatfile-datastore">JsonFlatFileDataStore</a>
- Simple JSON flat file data store with support for typed and dynamic
data</li>
<li><a href="https://github.com/koculu/ZoneTree">ZoneTree</a> -
Persistent, high-performance, transactional, and ACID-compliant ordered
key-value database for .NET.</li>
</ul>
<h2 id="database-drivers">Database Drivers</h2>
<ul>
<li><a href="https://github.com/Giorgi/DuckDB.NET">DuckDB.NET</a> - .NET
data provider for DuckDB</li>
<li><a href="https://dev.mysql.com/downloads/connector/net/">MySQL
Connector</a> - Connector/Net is a fully-managed ADO.NET driver for
MySQL</li>
<li><a href="https://github.com/npgsql/Npgsql">Npgsql</a> - .NET data
provider for PostgreSQL</li>
<li><a href="https://github.com/mongodb/mongo-csharp-driver">MongoDB</a>
- Official MongoDB C# driver</li>
<li><a href="https://github.com/ServiceStack/ServiceStack">ServiceStack
Redis</a> - .NETs leading C# Redis client</li>
<li><a href="https://github.com/ServiceStack/ServiceStack">StackExchange
Redis</a> - General purpose Redis client from StackExchange</li>
<li><a href="https://github.com/datastax/csharp-driver">Cassandra</a> -
DataStax .NET driver for Apache Cassandra</li>
<li><a
href="https://github.com/couchbase/couchbase-net-client">Couchbase</a> -
Official Couchbase .NET client library, based on the Enyim memcached
client</li>
<li><a
href="https://sourceforge.net/projects/firebird/">Firebird.NET</a> - The
.NET Data provider is written in C# and provides a high-performance,
native implementation of the Firebird API</li>
</ul>
<h2 id="datetime">Datetime</h2>
<ul>
<li><a href="https://github.com/nodatime/nodatime">NodaTime</a> - Noda
Time is an alternative date and time API for .NET. It helps you to think
about your data more clearly, and express operations on that data more
precisely. https://nodatime.org/</li>
<li><a
href="https://github.com/joaomatossilva/DateTimeExtensions">DateTimeExtensions</a>
- Common Date Time operations on the form of extensions to
<code>System.DateTime</code>, including holidays and working days
calculations on several culture locales.</li>
<li><a
href="https://github.com/exceptionless/Exceptionless.DateTimeExtensions">Exceptionless.DateTimeExtensions</a>
- DateTimeRange, Business Day and various <code>DateTime</code>,
<code>DateTimeOffset</code>, <code>TimeSpan</code> extension
methods.</li>
</ul>
<h2 id="decompilation">Decompilation</h2>
<ul>
<li><a href="https://github.com/0xd4d/dnSpy">dnSpy</a> - open-source
.NET assembly browser, editor, decompiler and debugger</li>
<li><a href="https://github.com/dnSpyEx/dnSpy">dnSpyEx</a> - Unofficial
revival of dnSpy</li>
<li><a href="https://ilspy.net/">ILSpy</a> - ILSpy is the open-source
.NET assembly browser and decompiler</li>
<li><a href="https://www.jetbrains.com/decompiler/">dotPeek</a> -
Free-of-charge standalone tool based on ReSharpers bundled decompiler.
It can reliably decompile any .NET assembly into equivalent C# or IL
code. It can create Visual Studio solutions based on the original binary
files in a straight-forward way. <strong>[Proprietary]</strong>
<strong>[Free]</strong></li>
</ul>
<h2 id="deployment">Deployment</h2>
<ul>
<li><a href="https://github.com/DbUp/DbUp">DbUp</a> - .NET library that
helps you to deploy changes to SQL Server databases. It tracks which SQL
scripts have been run already, and runs the change scripts that are
needed to get your database up to date</li>
</ul>
<h2 id="directx">DirectX</h2>
<ul>
<li><a
href="https://github.com/amerkoleci/Vortice.Windows">Vortice.Windows</a>
- Cross platform .NET standard libraries for DirectX, WIC, Direct2D1,
XInput, XAudio and X3DAudio</li>
</ul>
<h2 id="desktop">Desktop</h2>
<ul>
<li><a href="https://github.com/Taiizor/Sucrose">Sucrose Wallpaper
Engine</a> - Sucrose is a versatile wallpaper engine that brings life to
your desktop with a wide range of interactive wallpapers.</li>
</ul>
<h2 id="distributed-computing">Distributed Computing</h2>
<ul>
<li><a href="https://github.com/dotnet/dotNext">.NEXT Raft</a> - Raft
implementation for .NET and ASP.NET Core that allows to build clustered
microservices powered by distributed consensus and replication</li>
<li><a href="https://github.com/dotnet/orleans">Orleans</a> - Orleans is
a framework that provides a straight-forward approach to building
distributed high-scale computing applications, without the need to learn
and apply complex concurrency or other scaling patterns. It was created
by Microsoft Research.</li>
<li><a href="https://github.com/OrleansContrib/Orleankka">Orleankka</a>
- Orleankka is a functional API for Microsoft Orleans framework. It is
highly suitable for scenarios where having composable, uniform
communication interface is preferable, such as: CQRS, event-sourcing,
re-routing, FSM, etc. Additional API available for F# called
Orleankka.FSharp.</li>
<li><a href="https://github.com/akkadotnet/akka.net">Akka.net</a> -
Akka.NET is a port of the popular Java/Scala framework Akka to .NET.
This is a community-driven port and is not affiliated with Typesafe who
makes the original Java/Scala version.</li>
<li><a href="https://github.com/Abc-Arbitrage/Zebus">Zebus</a> - Zebus
is a lightweight, highly versatile, peer-to-peer service bus, built with
CQRS principles in mind. It allows applications to communicate with each
other in a fast and easy manner. Most of the complexity is hidden in the
library and you can focus on writing code that matters to you, not
debugging messaging code. A very fundamental base for any distributed
application.</li>
<li><a
href="https://github.com/AsynkronIT/protoactor-dotnet">protoactor-dotnet</a>
- Proto Actor - Ultra fast distributed actors for Golang and C#</li>
</ul>
<h2 id="dlr">DLR</h2>
<h2 id="documentation">Documentation</h2>
<ul>
<li><a href="https://github.com/EWSoftware/SHFB">Sandcastle</a> -
Sandcastle Help File Builder similar to NDoc</li>
<li><a
href="https://github.com/KirillOsenkov/SourceBrowser">SourceBrowser</a>
- Source browser website generator that powers
https://referencesource.microsoft.com</li>
<li><a
href="https://github.com/domaindrivendev/Swashbuckle.WebApi">Swashbuckle</a>
- Seamlessly adds a Swagger to Web API projects.</li>
<li><a href="https://fsprojects.github.io/FSharp.Formatting/">F#
Formatting</a> - Tools for documenting F# and C# projects from F# script
files, Markdown documents and inline XML or Markdown comments</li>
<li><a href="https://github.com/dotnet/docfx">DocFX</a> - Tools for
building and publishing API documentation for .NET projects</li>
<li><a href="https://github.com/FransBouma/DocNet">DocNet</a> - Your
friendly static documentation generator, using markdown files to build
the content.</li>
</ul>
<h2 id="e-commerce-and-payments">E-Commerce and Payments</h2>
<ul>
<li><a
href="https://github.com/nopSolutions/nopCommerce">NopCommerce</a> -
nopCommerce. Free open-source e-commerce shopping cart (ASP.NET
Core)</li>
<li><a
href="https://github.com/ServiceStack/ServiceStack">ServiceStack.Stripe</a>
- Typed .NET clients for stripe.com REST APIs</li>
<li><a href="https://github.com/smartstore/Smartstore">SmartStoreNET</a>
- Free ASP.NET Core MVC e-commerce Shopping Cart Solution</li>
<li><a href="https://github.com/stripe/stripe-dotnet">Stripe.Net</a> -
Stripe.net is a full service .NET API for https://stripe.com/</li>
<li><a href="https://github.com/VirtoCommerce/vc-platform">Virto
Commerce</a> - Virto Commerce is the second generation release and is
the only enterprise level e-commerce product fully available under Open
Source license. Virto Commerce is based on .NET 4.5 with extensive use
of MVC, IoC, EF, Azure, AngularJS and many other cutting edge
technologies. It can be deployed in Microsoft Cloud (Azure), Amazon Web
Services (AWS) and on-premise. https://virtocommerce.com</li>
<li><a
href="https://github.com/simplcommerce/simplcommerce">SimplCommerce</a>
- Super simple ecommerce system built on .NET Core. Simple to use and
easy to customize. Thanks to .NET Core, you can run the SimplCommerce on
Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL,
MySQL</li>
<li><a href="https://github.com/grandnode/grandnode2">GrandNode</a> -
Headless, multi-vendor, multi-tenant, the most advanced open source
e-commerce platform based on .NET Core 5.0 and MongoDB.</li>
<li><a
href="https://github.com/Adyen/adyen-dotnet-api-library">Adyen</a> - The
official Adyen Payment API Library for .NET</li>
</ul>
<h2 id="emulators">Emulators</h2>
<ul>
<li><a href="https://github.com/TASEmulators/BizHawk">Blzhawk</a> -
BizHawk is a multi-system emulator written in C#. BizHawk provides nice
features for casual gamers such as full screen, and joypad support in
addition to full rerecording and debugging tools for all system
cores.</li>
</ul>
<h2 id="environment-management">Environment Management</h2>
<ul>
<li><a href="https://github.com/dotnet/sdk">Dotnet CLI</a> - The
cross-platform .NET Core command-line toolchain utility.</li>
</ul>
<h2 id="etl">ETL</h2>
<ul>
<li><a href="https://github.com/Cinchoo/ChoETL">Cinchoo ETL</a> - ETL
Framework for .NET (Read / Write CSV, Flat, Xml, JSON, Key-Value
formatted files)</li>
<li><a href="https://github.com/rpsft/etlbox">EtlBox.Classic</a> -
Lightweight ETL (extract, transform, load) library and data integration
toolbox for .NET built on top of Microsoft TPL.Dataflow library.</li>
</ul>
<h2 id="event-aggregator-and-messenger">Event aggregator and
messenger</h2>
<ul>
<li><a
href="https://github.com/mayuanyang/Mediator.Net">Mediator.Net</a> - A
simple mediator for .NET for sending command, publishing event and
request response with pipelines supported</li>
<li><a href="https://github.com/jbogard/MediatR">MediatR</a> - Simple,
unambitious mediator implementation in .NET</li>
<li><a href="https://github.com/eventflow/EventFlow">EventFlow</a> -
EventFlow is an Async/await first CQRS and Event Sourcing DDD framework
for .NET</li>
<li><a href="https://github.com/litenova/LiteBus">LiteBus</a> -An
easy-to-use and ambitious in-process mediator providing the foundation
to implement Command Query Separation (CQS)</li>
</ul>
<h2 id="exceptions">Exceptions</h2>
<ul>
<li><a
href="https://github.com/exceptionless/Exceptionless.Net">Exceptionless</a>
- Exceptionless .NET Client</li>
</ul>
<h2 id="extensions">Extensions</h2>
<ul>
<li><a
href="https://www.extensionmethod.net/csharp">ExtensionMethods.Net</a> -
Site with collection of extension methods</li>
</ul>
<h2 id="feature-management">Feature management</h2>
<ul>
<li><a
href="https://github.com/microsoft/FeatureManagement-Dotnet">Microsoft.FeatureManagement</a>
- This library provides a way to develop and expose application
functionality based on feature flags. It enables scenarios like new
feature rollouts and A/B testing for experimentation purposes. It also
provides integration with common .NET coding patterns and ASP.NET
Core.</li>
</ul>
<h2 id="functional-programming">Functional programming</h2>
<ul>
<li><a href="https://github.com/louthy/language-ext">language-ext</a> -
This library uses and abuses the features of C# 6+ to provide a
functional Base class library, that, if you squint, can look like
extensions to the language itself. It also includes an Erlang like
process system (actors) that can optionally persist messages and state
to Redis (note you can use it without Redis for in-app messaging). The
process system additionally supports Rx streams of messages and state
allowing for a complete system of reactive events and message
dispatch.</li>
<li><a href="https://github.com/MoreLinq/MoreLinq">MoreLinq</a> -
Provides extra methods to LINQ to Objects.</li>
</ul>
<h2 id="game">Game</h2>
<ul>
<li><a href="https://github.com/MonoGame/MonoGame">MonoGame</a> - One
framework for creating powerful cross-platform games</li>
<li><a href="https://github.com/FNA-XNA/FNA">FNA</a> - FNA is an XNA4
reimplementation that focuses solely on developing a fully accurate XNA4
runtime for the desktop</li>
<li><a href="https://github.com/AdamsLair/duality">Duality</a> - Duality
is a 2D game development framework. Focused on modularity, comes with a
visual editor.</li>
<li><a href="https://stride3d.net/">Stride Game Engine</a> - Stride Game
Engine is a 2D/3D cross-platform game engine featuring a scene editor,
particles, physically based rendering (PBR), scripting, and much
more</li>
<li><a href="https://waveengine.net/Engine">Wave Engine</a> - Wave
engine is a free C# component-based modern game engine which allows you
to create cross-platform games supporting Kinect, Oculus Rift, Vuforia,
Cardboard, Leap Motion and much more.
<strong>[Free][Proprietary]</strong></li>
<li><a href="https://github.com/prime31/Nez">Nez</a> - Nez is a free
2D-focused framework that works with MonoGame and FNA</li>
<li><a href="https://github.com/bepu/bepuphysics2">BEPUphysics</a> -
BEPUphysics is a pure C# 3D physics library</li>
<li><a href="https://github.com/ppy/osu-framework">osu!framework</a> - A
2D application/game written with amazing games in mind.</li>
<li><a href="https://github.com/ikpil/DotRecast">DotRecast</a> - A port
of Recast &amp; Detour, navigation mesh toolset for games, Unity3D,
servers, C#</li>
<li><a href="https://github.com/FosterFramework/Foster">Foster</a> -
Foster is a small cross-platform 2D game framework in C#.</li>
<li><a
href="https://github.com/friflo/Friflo.Engine.ECS">Friflo.Engine.ECS</a>
- High-performance C# ECS with simple API. Supports .NET,
WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, …</li>
<li><a href="https://github.com/ikpil/Box2D.NET">Box2D.NET</a> - A C#
port of Box2D, a 2D physics engine for games, servers, and Unity3D</li>
</ul>
<h2 id="gis">GIS</h2>
<ul>
<li><a
href="https://github.com/NetTopologySuite/NetTopologySuite/">NetTopologySuite</a>
A .NET GIS solution that is fast and reliable for the .NET platform</li>
<li><a href="https://www.osmsharp.com/">OsmSharp</a> - C# library to
work with OpenStreetMap (OSM) data. Provides reading, writing and
route-planning for OSM data.</li>
<li><a href="https://github.com/GeoJSON-Net/GeoJSON.Net">GeoJSON.NET</a>
- .Net library for GeoJSON types &amp; corresponding Json.Net
(de)serializers</li>
<li><a
href="https://github.com/Tronald/CoordinateSharp">CoordinateSharp</a> -
Easily parse or convert coordinate formats and calculate location based
solar/lunar information.</li>
<li><a href="https://github.com/dem-net/dem.net">DEM Net Elevation
API</a> - .Net library for Digital Elevation Models, allows 3D terrain
generation in glTF / STL format.</li>
</ul>
<h2 id="git-tools">Git Tools</h2>
<ul>
<li><a href="https://github.com/alirezanet/Husky.Net">Husky.Net</a> -
Git hooks made easy with Husky.Net internal task runner, You can use it
to lint your commit messages, run tests, lint code, etc… when you commit
or push. supports C# scripts, gitflow hooks, Multiple file states
(staged, lastCommit, glob)</li>
<li><a
href="https://github.com/gitextensions/gitextensions">GitExtensions</a>
- GitExtensions is a shell extension, a Visual Studio
2008/2010/2012/2013 plugin and a standalone Git repository tool.
https://gitextensions.github.io/</li>
<li><a href="https://github.com/GitTools/GitVersion">GitVersion</a> -
Generate a Semantic Version Number based on the state of your Git
repository</li>
<li><a href="https://github.com/libgit2/libgit2sharp">LibGit2Sharp</a> -
LibGit2Sharp brings all the might and speed of libgit2, a native Git
implementation, to the managed world of .NET and Mono.</li>
<li><a href="https://github.com/dahlbyk/posh-git">posh-git</a> - A
PowerShell environment for Git</li>
<li><a
href="https://github.com/git-ecosystem/git-credential-manager">Git
Credential Manager</a> - Helps solving issues of credentials</li>
</ul>
<h2 id="graphics">Graphics</h2>
<ul>
<li><a href="https://github.com/oxyplot/">Oxyplot</a> - OxyPlot is a
cross-platform plotting library for .NET</li>
<li><a href="https://github.com/opentk/opentk">OpenTK</a> - The Open
Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenCL
and OpenAL</li>
<li><a href="https://products.aspose.com/drawing/net">Aspose.Drawing</a>
- Fully managed, cross-platform, complete 2D graphic library for drawing
text, geometries, and images, with System.Drawing compatible API.
<strong>[$]</strong></li>
<li><a href="https://swharden.com/scottplot/">ScottPlot</a> - A plotting
library to interactively displays large datasets. Line plots, bar
charts, pie graphs, scatter plots, and more. It supports WinForms, WPF,
Avalonia, Console.</li>
<li><a
href="https://github.com/beto-rodriguez/LiveCharts2">LiveCharts2</a> -
Simple, flexible, interactive &amp; powerful charts, maps, and gauges
for .Net. LiveCharts2 supports WPF, WinForms, Xamarin, Avalonia, WinUI,
UWP.</li>
<li><a href="https://github.com/helix-toolkit/helix-toolkit">Helix
Toolkit</a> - Helix Toolkit is a collection of 3D components for
.NET</li>
<li><a href="https://bitbucket.org/Starnick/assimpnet">AssimpNet</a> - A
cross-platform .NET Standard wrapper for the Open Asset Importer
(“Assimp”). The library enables importing, processing, and exporting of
3D models for rendering in graphics/game applications. Over 40 formats
are supported for importing (e.g. OBJ, FBX, GLTF, 3DS, Collada) and a
subset of those formats can be exported to (e.g. OBJ, GLTF, 3DS,
Collada). Mesh processing features allow for mesh data to be generated
or optimized for real-time rendering.</li>
<li><a href="https://github.com/dotnet/Silk.NET">Silk.NET</a> - A
cross-platform, high-performance, low-level .NET Standard wrapper for
many advanced APIs such as OpenGL, OpenCL, OpenAL, OpenXR, Assimp, GLFW,
as well as many others. In addition to wrapping over Native APIs, it
also comes with its own Windowing and Input abstraction. This makes game
and application development with Silk.NET a breeze, and has pretty much
everything a 3D application developer would need.</li>
<li><a href="https://github.com/mellinoe/veldrid">Veldrid</a> - A
low-level, portable graphics and compute library for .NET</li>
<li><a href="https://github.com/arklumpus/VectSharp">VectSharp</a> -
.NET library to create vector graphics and text, and then export it to
PDF, SVG and raster image formats.</li>
</ul>
<h2 id="graphql">GraphQL</h2>
<ul>
<li><a
href="https://github.com/graphql-dotnet/graphql-dotnet">GraphQL.NET</a>
- Implementation of <a
href="https://github.com/graphql/graphql-spec">Facebooks GraphQL</a> in
.Net</li>
<li><a
href="https://github.com/ChilliCream/hotchocolate">HotChocolate</a> -
GraphQL server compatible to all GraphQL compliant clients like
Strawberry Shake, Relay, Apollo Client, and various other clients and
tools.</li>
<li><a
href="https://github.com/EntityGraphQL/EntityGraphQL">EntityGraphQL</a>
- library to build a GraphQL API on top of data model with the
extensibility to easily bring multiple data sources together in the
single GraphQL schema (EF is not a requirement - any ORM working with
LinqProvider or an in-memory object will work).</li>
<li><a href="https://github.com/byme8/ZeroQL">ZeroQL</a> -
high-performance C#-friendly GraphQL client. It supports Linq-like
syntax. It doesnt require Reflection.Emit or expressions. As a result,
the runtime provides performance very close to a raw HTTP call.</li>
</ul>
<h2 id="gui">GUI</h2>
<h3 id="gui---framework">GUI - Framework</h3>
<ul>
<li><a href="https://github.com/AvaloniaUI/Avalonia">Avalonia</a> - A
multi-platform .NET UI framework (formerly known as Perspex).</li>
<li><a href="https://github.com/microsoft/microsoft-ui-xaml">Windows UI
Library</a> - The Windows UI Library (WinUI) provides official native
Microsoft UI controls and features for Windows UWP apps.</li>
<li><a href="https://github.com/unoplatform">UNO Platform</a> - The only
platform for building native mobile, desktop and WebAssembly with C#,
XAML from a single codebase. Open source and professionally supported.
Website: <a href="https://platform.uno/">platform.uno</a></li>
<li><a href="https://github.com/xamarin/Xamarin.Forms">Xamarin.Forms</a>
- Build native UIs for iOS, Android and Windows from a single, shared C#
codebase.</li>
<li><a href="https://github.com/picoe/Eto">Eto.Forms</a> -
Cross-platform GUI framework for desktop and mobile applications in .NET
and Mono</li>
<li><a href="https://github.com/mono/gtk-sharp">Gtk#</a> - Gtk# is a
Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the
foundation of most GUI apps built with Mono</li>
<li><a href="https://github.com/ddobrev/QtSharp">QtSharp</a> - Mono/.NET
Bindings for Qt</li>
<li><a
href="https://github.com/ramon-mendes/SciterSharp">SciterSharp</a> -
Create .NET cross-platform desktop apps using not just HTML, but all
features of Sciter engine: CSS3, SVG, scripting, AJAX, &lt;video&gt;
Sciter is free for commercial use</li>
<li><a href="https://github.com/mono/xwt">XWT</a> - A cross-platform UI
toolkit for creating desktop applications with .NET and Mono</li>
<li><a href="https://github.com/qmlnet/qmlnet">Qml.Net</a> - A
cross-platform Qml/.NET integration for Mono/.NET/.NET Core</li>
<li><a href="https://github.com/integrativesoft/lara">Lara</a> - Lara
Web Engine is a library for developing Web user interfaces in C# -
(Blazor Server-Side Alternative)</li>
<li><a
href="https://github.com/NeutroniumCore/Neutronium">Neutronium</a> -
Build .NET desktop applications using HTML, CSS, javascript and MVVM
bindings such as with WPF.</li>
<li><a href="https://github.com/tryphotino/photino.NET">photino.NET</a>
- Photino is a lightweight open-source framework for building native,
cross-platform desktop applications with Web UI technology.</li>
</ul>
<h3 id="gui---themed-control-toolkits">GUI - Themed Control
Toolkits</h3>
<ul>
<li><a href="https://github.com/firstfloorsoftware/mui">Modern UI for
WPF - MUI</a> - Set of controls and styles to convert WPF applications
into a great looking Modern UI apps.</li>
<li><a href="https://github.com/MahApps/MahApps.Metro">MahApps.Metro</a>
- Toolkit for creating Metro-styled WPF apps</li>
<li><a
href="https://github.com/IgnaceMaes/MaterialSkin">MaterialSkin</a> -
Theming .NET WinForms, C# or VB.Net, to Googles Material Design
principles.</li>
<li><a href="https://github.com/benruehl/adonis-ui">AdonisUI</a> -
Lightweight UI toolkit for WPF applications offering classic but
enhanced Windows visuals.</li>
<li><a href="https://bunifuframework.com">Bunifu UI Framework</a> -
Carefully crafted Winforms controls and components for creating stunning
modern application UI. <strong>[$]</strong></li>
<li><a href="https://github.com/HandyOrg/HandyControl">HandyControl</a>
- Contains some simple and commonly used WPF controls</li>
<li><a
href="http://materialdesigninxaml.net/">MaterialDesignInXamlToolkit</a>
- Toolkit for creating Material Design styled WPF apps</li>
<li><a
href="https://github.com/windows-toolkit/WindowsCommunityToolkit">UWP
Community Toolkit</a> - The UWP Community Toolkit is a collection of
helper functions, custom controls, and app services. It simplifies and
demonstrates common developer tasks building UWP apps for Windows
10.</li>
<li><a href="https://www.emptykeys.com/ui_library/">Empty Keys UI</a> -
Multi-platform and multi-engine XAML based user interface library
<strong>[Free][Proprietary]</strong></li>
</ul>
<h3 id="gui---other">GUI - other</h3>
<ul>
<li><a href="https://github.com/timheuer/callisto">Callisto</a> - A
control toolkit for Windows 8 XAML applications. Contains some UI
controls to make it easier to create Windows UI style apps for the
Windows Store in accordance with Windows UI guidelines.</li>
<li><a href="https://github.com/prasannavl/WinApi">WinApi</a> - A
simple, direct, ultra-thin CLR library for high-performance Win32 Native
Interop with automation, windowing, DirectX, OpenGL and Skia
helpers.</li>
<li><a
href="http://objectlistview.sourceforge.net/cs/index.html">ObjectListView</a>
- ObjectListView is a C# wrapper around a .NET ListView. It makes the
ListView much easier to use and teaches it some new tricks</li>
<li><a
href="https://sourceforge.net/projects/dockpanelsuite/">DockPanelSuite</a>
- The Visual Studio inspired docking library for .NET WinForms</li>
<li><a href="https://github.com/icsharpcode/AvalonEdit">AvalonEdit</a> -
The WPF-based text editor component used in SharpDevelop</li>
</ul>
<h2 id="html-and-css">HTML and CSS</h2>
<ul>
<li><a href="https://github.com/AngleSharp/AngleSharp">AngleSharp</a> -
Complete HTML5 DOM and CSS3 OM construction</li>
<li><a href="https://github.com/dotless/dotless">dotless</a> - .NET port
of the Ruby Less CSS lib http://www.dotlesscss.org</li>
<li><a href="https://github.com/TylerBrinks/ExCSS">ExCSS</a> - CSS3
parser library for C#</li>
<li><a
href="https://html-agility-pack.net/?z=codeplex">HtmlAgilityPack</a> -
an agile HTML parser that builds a read/write DOM and supports plain
XPath or XSLT</li>
<li><a href="https://github.com/Taritsyn/LibSassHost">LibSass Host</a> -
.NET wrapper around the <a
href="https://sass-lang.com/libsass">libSass</a> library with the
ability to support a virtual file system</li>
</ul>
<h2 id="http">HTTP</h2>
<ul>
<li><a href="https://github.com/restsharp/RestSharp">RestSharp</a> -
Simple REST and HTTP API client for .NET</li>
<li><a href="https://flurl.dev">Flurl</a> - Fluent, portable, testable
REST/HTTP client library</li>
<li><a href="https://github.com/reactiveui/refit">Refit</a> - The
automatic type-safe REST library for Xamarin and .NET</li>
<li><a
href="https://github.com/dotnetcore/WebApiClient">WebApiClient</a> An
open source project based on the HttpClient. You only need to define the
c# interface and modify the related features to invoke the client
library of the remote http interface asynchronously.</li>
<li><a href="https://github.com/Respawnsive/Apizr">Apizr</a> Refit based
web api client, but resilient (retry, connectivity, cache, auth, log,
priority, etc…).</li>
<li><a href="https://github.com/haga-rak/fluxzy.core">Fluxzy.Core</a> -
A fully managed and fully streamed Man-On-The-Middle library to
intercept, record and alter HTTP/1.1, H2, websocket traffic over plain
or secure channels.</li>
</ul>
<h2 id="ide">IDE</h2>
<ul>
<li><a href="https://visualstudio.microsoft.com/vs/community/">Visual
Studio Community</a> - A full-featured IDE</li>
<li><a href="https://jbe2277.github.io/dotnetpad/">Waf DotNetPad</a> - A
simple and fast code editor that makes fun program with C# or Visual
Basic.</li>
<li><a href="https://code.visualstudio.com/">Visual Studio Code</a> -
Excellent open source editor from Microsoft, based on Electron.</li>
<li><a href="http://ionide.io/">Ionide</a> - An Atom Editor and Visual
Studio Code package suite for cross platform F# development.</li>
<li><a href="https://www.jetbrains.com/rider/">Rider</a> - A
cross-platform C# IDE based on the IntelliJ platform and ReSharper</li>
<li><a href="https://github.com/aelij/RoslynPad">RoslynPad</a> - A
simple C# editor based on Roslyn and AvalonEdit.</li>
<li><a href="https://consulo.io">Consulo</a> - A cross-platform IDE with
C# &amp; Java support, fork of IntelliJ IDEA Community Edition</li>
<li><a href="https://visualprogramming.net">vvvv</a> A visual
live-programming environment for .NET <strong>[Free for
OSS]</strong></li>
<li><a href="https://github.com/mongodb/mongo-csharp-analyzer">CSharp
Analyzer by MongoDB</a> A free Visual Studio Extension for MongoDB
users, helping translate your code into MongoDB queries</li>
</ul>
<h2 id="image-processing">Image Processing</h2>
<ul>
<li><a href="https://github.com/usercode/ImageWizard">ImageWizard</a> -
Image processing webservice based on ASP.NET Core and ImageSharp /
SkiaSharp / SvgNet / DocNET</li>
<li><a href="https://imageresizing.net/">ImageResizer</a> - Add commands
to image URLs to get altered versions in milliseconds. Resizing, editing
etc of images in real-time.</li>
<li><a href="https://github.com/SixLabors/ImageSharp">ImageSharp</a> -
Fully managed cross-platform library for processing of image files.</li>
<li><a href="https://github.com/saucecontrol/PhotoSauce">MagicScaler</a>
- High-performance image processing pipeline for .NET, focused on making
complex imaging tasks simple.</li>
<li><a
href="https://github.com/drewnoakes/metadata-extractor-dotnet">MetadataExtractor</a>
- Extracts Exif, IPTC, XMP, ICC and other metadata from image
files.</li>
<li><a href="http://www.emgu.com/wiki/index.php/Main_Page">Emgu CV</a> -
Cross-platform .NET wrapper for the OpenCV library.</li>
<li><a href="https://simpleitk.org/">SimpleITK</a> - A simplified path
to Insight. Open-source multi-dimensional image analysis in Python, R,
Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit
community for the biomedical sciences and beyond.</li>
<li><a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a> -
.NET wrapper for the ImageMagick library.</li>
<li><a href="https://github.com/shimat/opencvsharp/">OpenCvSharp</a> -
Cross platform wrapper of OpenCV for .NET Framework.</li>
<li><a
href="https://github.com/carina-studio/PixelViewer">PixelViewer</a> -
Cross-platform (Windows/macOS/Linux) image viewer which supports reading
raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.
10/16-bit YUV and viewing image frame sequence are also supported
(v1.99+).</li>
<li><a href="https://github.com/tompazourek/Colourful">Colourful</a> -
Open source .NET library for working with color spaces.</li>
<li><a href="https://github.com/waacton/Unicolour">Unicolour</a> -
Colour conversion, interpolation, and comparison for .NET.</li>
</ul>
<h2 id="install-tools">Install tools</h2>
<ul>
<li><a href="https://github.com/wixtoolset/wix">Wix Toolset</a> - The
most powerful set of tools available to create your Windows installation
experience</li>
<li><a href="https://github.com/squirrel/squirrel.windows">Squirrel</a>
- Squirrel is both a set of tools and a library, to completely manage
both installation and updating your desktop Windows application.</li>
<li><a href="https://github.com/chocolatey/choco">Chocolatey</a> - like
<code>yum</code> or <code>apt-get</code>, but for Windows.</li>
<li><a href="https://github.com/Tyrrrz/Onova">Onova</a> - An
unopinionated auto-update framework for desktop applications.</li>
</ul>
<h2 id="interactive-programming">Interactive programming</h2>
<ul>
<li><a href="https://github.com/dotnet/interactive">.NET Interactive</a>
- .NET Interactive takes the power of .NET and embeds it into your
interactive experiences.</li>
</ul>
<h2 id="internationalization">Internationalization</h2>
<ul>
<li><a
href="https://github.com/jeffijoe/MessageFormat.NET">MessageFormat.NET</a>
- ICU MessageFormat implementation in .NET lets you write contextual UI
messages (PCL library)</li>
<li><a href="https://github.com/dotnet/ResXResourceManager">ResX
Resource Manager</a> - The most popular free tool to localize all kind
of applications with resx-based resources.</li>
</ul>
<h2 id="interoperability">Interoperability</h2>
<ul>
<li><a href="https://github.com/mono/CppSharp">CppSharp</a> - Tools to
surface C++ APIs to C#</li>
<li><a href="https://github.com/pythonnet/pythonnet">pythonnet</a> -
Python and .NET interop framework</li>
<li><a href="https://github.com/dotnet/pinvoke">pinvoke</a> - A library
containing P/Invoke code for latest Windows OS.</li>
<li><a href="https://github.com/irmen/Pyrolite">Pyrolite</a> - This
library allows your Java or .NET program to interface very easily with
the Python world. It uses the Pyro protocol to call methods on remote
objects.</li>
</ul>
<h2 id="ioc">IoC</h2>
<ul>
<li><a href="https://github.com/autofac/Autofac">Autofac</a> - An
addictive .NET IoC container</li>
<li><a href="https://github.com/dadhi/DryIoc">DryIoc</a> - Simple, fast
all fully featured IoC container.</li>
<li><a href="https://github.com/ninject/ninject">Ninject</a> - The ninja
of .NET dependency injectors</li>
<li><a
href="https://github.com/spring-projects/spring-net">Spring.Net</a> -
Spring.NET is an open source application framework that makes building
enterprise .NET applications easier</li>
<li><a href="https://jasperfx.github.io/lamar/">Lamar</a> - A fast IoC
container heavily optimized for usage within ASP.NET Core and other .NET
server side applications.</li>
<li><a href="https://github.com/seesharper/LightInject">LightInject</a>
- A ultra lightweight IoC container</li>
<li><a href="https://github.com/simpleinjector/SimpleInjector">Simple
Injector</a> - Simple Injector is an easy-to-use Dependency Injection
(DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8,
Windows 8 including Universal apps and Mono.</li>
<li><a
href="https://github.com/dotnet/runtime/tree/main/src/libraries/Microsoft.Extensions.DependencyInjection">Microsoft.Extensions.DependencyInjection</a>
- The default IoC container for NET applications.</li>
<li><a href="https://github.com/khellang/Scrutor">Scrutor</a> - Assembly
scanning extensions for Microsoft.Extensions.DependencyInjection.</li>
<li><a href="https://github.com/Microsoft/vs-mef">VS MEF</a> - Managed
Extensibility Framework (MEF) implementation used by Visual Studio.</li>
<li><a href="https://github.com/z4kn4fein/stashbox">Stashbox</a> - A
lightweight, portable dependency injection framework for .NET based
solutions.</li>
</ul>
<h2 id="javascript-engines">JavaScript Engines</h2>
<ul>
<li><a href="https://github.com/Microsoft/ClearScript">ClearScript</a> -
A library that makes it easy to add scripting to your .NET applications.
It currently supports JavaScript (via V8 and JScript) and VBScript.</li>
<li><a href="https://github.com/tjanczuk/edge">Edge.js</a> - Run .NET
and Node.js code in-process on Windows, macOS, and Linux</li>
<li><a href="https://github.com/sebastienros/jint">Jint</a> - JavaScript
interpreter for .NET which provides full ECMA 5.1 compliance and can run
on any .NET platform.</li>
<li><a href="https://github.com/paulbartrum/jurassic">Jurassic</a> - A
implementation of the ECMAScript language and runtime. It aims to
provide the best performing and most standards-compliant implementation
of JavaScript for .NET.</li>
<li><a href="https://github.com/yantrajs/yantra">YantraJS</a> -
JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles
JavaScript to IL, support for many ES6 features, generators, CommonJS
modules, CSX modules and expression compiler.</li>
</ul>
<h2 id="logging">Logging</h2>
<ul>
<li><a href="https://github.com/nlog/NLog/">NLog</a> - NLog - Advanced
.NET and Silverlight logging</li>
<li><a href="https://github.com/ihtfw/Logazmic">Logazmic</a> - Open
source NLog viewer for Windows</li>
<li><a href="https://elmah.github.io/">ELMAH</a> - Official ELMAH
site</li>
<li><a href="https://github.com/alexbeletsky/elmah-mvc">Elmah MVC</a> -
Elmah for MVC</li>
<li><a href="https://github.com/logary/logary">Logary</a> - Logary is a
high performance, multi-target logging, metric, tracing and health-check
library for Mono and .NET. .NETs answer to DropWizard. Supports many
targets, built for micro-services.</li>
<li><a href="https://logging.apache.org/log4net/">Log4Net</a> - The
Apache log4net library is a tool to help the programmer output log
statements to a variety of output targets</li>
<li><a href="https://github.com/rollbar/Rollbar.NET">Rollbar.NET</a> -
Simplifies real-time remote error monitoring while using Rollbar.com.
Open-source Rollbar Notifier SDK for any .NET-based technology stack.
The SDK that can be used in any application built on the following .NET
versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework
4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET
Standard 2.0+. It simplifies building data payloads based on exception
data, tracing data, informational messages, and telemetry data and sends
the payloads to the Rollbar API for remote monitoring and analysis of
the hosting applications behavior. <strong>[Connects to Proprietary
Service]</strong> <strong>[Free Tier]</strong></li>
<li><a href="https://github.com/getsentry/sentry-dotnet">Sentry</a> -
.NET SDK for <a href="https://sentry.io/welcome/">Sentry</a> Open-source
error tracking that helps developers monitor and fix crashes in real
time..</li>
<li><a href="https://github.com/serilog/serilog">Serilog</a> - A
no-nonsense logging library for the NoSQL era. Combines the best of
traditional and structured diagnostic logging in an easy-to-use
package.</li>
<li><a
href="https://github.com/NickCraver/StackExchange.Exceptional">StackExchange.Exceptional</a>
- Error handler used for the Stack Exchange network</li>
<li><a href="https://github.com/carina-studio/ULogViewer">ULogViewer</a>
- Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which
supports reading and parsing various type of logs. You can also define
your own profile to parse and show logs.</li>
<li><a
href="https://github.com/FoundatioFx/Foundatio#logging">Foundatio</a> -
A fluent logging API that can be used to log messages throughout your
application.</li>
<li><a
href="https://github.com/exceptionless/Exceptionless.Net">Exceptionless</a>
- Exceptionless .NET Client</li>
<li><a href="https://onloupe.com">Loupe</a> - Centralized .NET logging
and monitoring. <strong>[Proprietary]</strong> <strong>[Free
Tier]</strong></li>
<li><a href="https://elmah.io">elmah.io</a> - Cloud logging for .NET web
applications using ELMAH. Find bugs before you go live. Powerful search,
API, integration with Slack, GitHub, Visual Studio and more. <strong>[<a
href="https://elmah.io/sponsorship/opensource">Free for
OSS</a>]</strong> <strong>[$]</strong></li>
<li><a href="https://docs.bugsnag.com/platforms/dotnet/">BugSnag</a> -
Logs errors. Includes useful diagnostic info like stack trace, session,
release, etc. Has a free tier. <strong>[Free for OSS][$]</strong></li>
<li><a href="https://github.com/Abc-Arbitrage/ZeroLog">ZeroLog</a> -
ZeroLog is a zero-allocation .NET logging library. It provides basic
logging capabilities to be used in latency-sensitive applications, where
garbage collections are undesirable.</li>
<li><a
href="https://github.com/stbychkov/AutoLoggerMessage">AutoLoggerMessage</a>
- A source generator that automatically migrates all logging calls to
high-performant <code>LoggerMessage</code> version.</li>
</ul>
<h2 id="machine-learning-and-data-science">Machine Learning and Data
Science</h2>
<ul>
<li><a href="https://dotnet.github.io/infer/">Infer.NET</a> - A
framework for running Bayesian inference in graphical models. It can
also be used for probabilistic programming.</li>
<li><a href="https://github.com/curiosity-ai/catalyst">Catalyst</a>
Cross-platform Natural Language Processing (NLP) library inspired by
spaCy, with pre-trained models, out-of-the box support for training word
and document embeddings, and flexible entity recognition models. Part of
the <a href="https://scisharp.github.io/SciSharp/">SciSharp
Stack</a></li>
<li><a href="https://fslab.org/">FsLab</a> - A collection of data
science and machine learning libraries for F# and .NET</li>
<li><a
href="https://github.com/giacomelli/GeneticSharp">GeneticSharp</a> -
Multi-platform genetic algorithm library for .NET Core and .NET
Framework. The library has several implementations of GA operators,
like: selection, crossover, mutation, reinsertion and termination.</li>
<li><a href="https://github.com/dotnet/machinelearning">ML.NET</a> -
Cross-platform open-source machine learning framework which makes
machine learning accessible to .NET developers.</li>
<li><a href="https://github.com/fsprojects/FSharp.Data">F# Data</a> - F#
type providers for accessing XML, JSON, CSV and HTML files (based on
sample documents) and for accessing WorldBank data</li>
<li><a href="https://scisharp.github.io/SciSharp/">SciSharp STACK</a> -
A rich machine learning ecosystem for .NET created by porting the most
popular Python libraries to C#.</li>
</ul>
<h2 id="markdown-processors">Markdown Processors</h2>
<ul>
<li><a href="https://fsprojects.github.io/FSharp.Formatting/">F#
Formatting</a> - Tools for documenting F# and C# projects. The library
contains extensible Markdown parser as a core component.</li>
<li><a href="https://github.com/lunet-io/markdig">markdig</a> - A fast,
powerful, CommonMark compliant, extensible Markdown processor for
.NET.</li>
</ul>
<h2 id="mail">Mail</h2>
<ul>
<li><a href="https://github.com/jstedfast/MailKit">MailKit</a> - A
complete cross-platform mail stack including IMAP, POP3, SMTP,
authentication and more. Built on top of MimeKit.</li>
<li><a
href="https://github.com/danzuep/MailKitSimplified">MailKitSimplified</a>
- A fully-featured fluent wrapper for MailKit that makes sending <em>and
receiving</em> emails as simple as possible.</li>
<li><a href="https://github.com/jstedfast/MimeKit">MimeKit</a> - A
cross-platform .NET MIME creation and parser library with support for
S/MIME, PGP, TNEF and Unix mbox spools.</li>
<li><a
href="https://github.com/milkshakesoftware/PreMailer.Net">PreMailer.Net</a>
- C# library that moves your stylesheets to inline style attributes, for
maximum compatibility with e-mail clients.</li>
<li><a href="https://github.com/Jericho/StrongGrid">StrongGrid</a> -
Client for SendGrids v3 API. Not only allows you to send emails, but
also allows you to bulk import contacts, manage lists and segments,
create custom fields for your lists, etc. Also includes a parser for
SendGrid Webhooks.</li>
</ul>
<h2 id="mathematics">Mathematics</h2>
<ul>
<li><a href="https://www.mathdotnet.com/">MathNet</a> - Math.NET is an
open source initiative to build and maintain toolkits covering
fundamental mathematics, targeting advanced but also every day needs of
.NET developers</li>
<li><a
href="https://github.com/Microsoft/automatic-graph-layout">Microsoft
Automatic Graph Layout</a> - A set of tools for graph layout and
viewing.</li>
<li><a href="https://www.alglib.net/">ALGLIB</a> - ALGLIB is a
cross-platform numerical analysis and data processing library. It
supports several programming languages (C++, C#, Delphi) and several
operating systems (Windows and POSIX, including Linux)
<strong>[Proprietary]</strong> and <strong>[Free Edition]</strong></li>
<li><a href="https://github.com/RiSearcher/GeometRi.CSharp">GeometRi</a>
- Simple and lightweight computational geometry library for .Net</li>
<li><a href="https://github.com/tompazourek/Rationals">Rationals</a> -
Implementation of rational number arithmetic for .NET with arbitrary
precision.</li>
<li><a href="https://github.com/AnthonyLloyd/MKL.NET">MKL.NET</a> - A
simple cross platform .NET API for Intel MKL.</li>
<li><a
href="https://github.com/asc-community/AngouriMath">AngouriMath</a> - An
open-source symbolic/computer algebra library, made primarily for C# and
F#. It covers a range of features and might be considered as an
alternative to SymPy in .NET.</li>
<li><a href="https://github.com/ForNeVeR/wpf-math">WPF-Math</a> - a .NET
library for rendering mathematical formulae using the LaTeX typesetting
style, for the WPF framework</li>
<li><a
href="https://github.com/JosephJShort/Jodo/#numerics">Jodo.Numerics</a>
- Provides extra number types (such as fixed-point and non-overflowing
numbers) with full support for operators, math, string-parsing etc.
Extensively tested, and cross-platform compatible.</li>
</ul>
<h2 id="media">Media</h2>
<ul>
<li><a href="https://github.com/filoe/cscore">CSCore</a> - An advanced
audio library, supporting playback/recording, decoding/encoding and
processing of audio data in realtime (effects, visualizations, …).</li>
<li><a href="https://github.com/mono/taglib-sharp">TagLib#</a> - TagLib#
(aka taglib-sharp) is a library for reading and writing metadata in
media files, including video, audio, and photo formats</li>
<li><a href="https://github.com/videolan/libvlcsharp">LibVLCSharp</a> -
Xamarin bindings for libvlc, the multimedia framework powering the VLC
applications made by VideoLAN.</li>
<li><a href="https://github.com/naudio/NAudio">NAudio</a> - Playback,
decode and encode audio in a variety of file formats such as MP3, MP4,
WAV, AIFF, Speex, etc.</li>
<li><a href="https://github.com/tomaszzmuda/Xabe.FFmpeg">Xabe.FFmpeg</a>
- .NET Standard wrapper for FFmpeg. It allows to process media without
know how FFmpeg works, and can be used to pass customized arguments to
FFmpeg from C# application. <strong>[$]</strong></li>
</ul>
<h2 id="metrics">Metrics</h2>
<ul>
<li><a
href="https://github.com/FoundatioFx/Foundatio#metrics">Foundatio</a> -
A common interface with in-memory, Redis, StatsD, and Metrics.NET
implementations.</li>
</ul>
<h2 id="micro-framework">Micro Framework</h2>
<h2 id="minification">Minification</h2>
<ul>
<li><a href="https://github.com/Taritsyn/WebMarkupMin">Web Markup
Minifier</a> - .NET library that contains a set of markup minifiers. The
objective of this project is to improve the performance of web
applications by reducing the size of HTML, XHTML and XML code.</li>
<li><a
href="https://github.com/AnderssonPeter/CompressedStaticFiles">CompressedStaticFiles</a>
- Send compressed static files to the browser without having to compress
on demand, also has support for sending more advanced image formats when
the browser indicates that i has support for it.</li>
</ul>
<h2 id="misc">Misc</h2>
<ul>
<li><a href="https://www.cs-script.net/">CSScript</a> - CS-Script is a
CLR based scripting system which uses C# as a programming language.
CS-Script currently targets Microsoft implementation of CLR (.NET
2.0/3.0/3.5/4.0/4.5) with full support on Mono. Comes with many
additional features, such as script hosting.</li>
<li><a href="https://github.com/JoshClose/CsvHelper">CsvHelper</a> -
Library to help reading and writing CSV files
https://github.com/JoshClose/CsvHelper</li>
<li><a
href="https://github.com/leandromoh/recordparser">RecordParser</a> -
Library to help reading and writing CSV and Flat files with zero heap
allocation.</li>
<li><a href="https://github.com/nietras/Sep">Sep</a> - Worlds Fastest
.NET CSV Parser. Modern, minimal, fast, zero allocation, reading and
writing of separated values (<code>csv</code>, <code>tsv</code> etc.).
Cross-platform, trimmable and AOT/NativeAOT compatible.</li>
<li><a
href="https://github.com/minhhungit/ConsoleTableExt">ConsoleTableExt</a>
- Fluent library to create table for .Net console application.</li>
<li><a
href="https://github.com/FluentValidation/FluentValidation">FluentValidation</a>
- A small validation library for .NET that uses a fluent interface and
lambda expressions for building validation rules.</li>
<li><a href="https://github.com/bartoszlenar/Validot">Validot</a> -
Validot is a performance-first, compact library for advanced model
validation. Using a simple declarative fluent interface, it efficiently
handles classes, structs, nested members, collections, nullables, plus
any relation or combination of them. It also supports translations,
custom logic extensions with tests, and DI containers.</li>
<li><a href="https://github.com/Humanizr/Humanizer">Humanizer</a> -
Humanizer meets all your .NET needs for manipulating and displaying
strings, enums, dates, times, timespans, numbers and quantities</li>
<li><a href="https://www.linqpad.net">LINQPad</a> - a C#/VB/F#
scratchpad that instantly executes any expression, statement block or
program with rich output formatting and a wealth of features. Also lets
you interactively query databases in LINQ. [$]</li>
<li><a
href="https://github.com/Giorgi/LINQPad.QueryPlanVisualizer/">LINQPad.QueryPlanVisualizer</a>
- View SQL Server and Postgres query plans directly inside LINQPad.</li>
<li><a href="https://github.com/App-vNext/Polly">Polly</a> - Express
transient-exception-handling and resilience policies such as Retry,
Wait-and-Retry, Circuit Breaker, and Bulkhead Isolation in a fluent
manner. Fully thread-safe and full async support. (4.0 / 4.5 / .NET Core
/ .NET Standard / Xamarin).</li>
<li><a
href="https://github.com/AdaptiveConsulting/Aeron.NET">Aeron.NET</a> -
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
- .NET port of Aeron</li>
<li><a href="https://github.com/eiriktsarpalis/TypeShape">TypeShape</a>
- TypeShape is a small, extensible F# library for practical generic
programming</li>
<li><a href="https://github.com/omar/ByteSize">ByteSize</a> - ByteSize
is a utility class that makes byte size representation in code easier by
removing ambiguity of the value being represented. ByteSize is to bytes
what System.TimeSpan is to time.</li>
<li><a href="https://github.com/anakic/jot">Jot</a> - a library for
persisting and restoring application state (a better alternative to
.settings files).</li>
<li><a href="https://github.com/TylerBrinkley/Enums.NET">Enums.NET</a> -
Enums.NET is a high-performance type-safe .NET enum utility library</li>
<li><a
href="https://github.com/Tyrrrz/YoutubeExplode">YoutubeExplode</a> -
Ultimate library for extracting metadata and downloading Youtube videos
and playlists.</li>
<li><a href="https://github.com/MatthewKing/DeviceId">DeviceId</a> -
Generate a device ID that can be used to uniquely identify a
computer.</li>
<li><a
href="https://github.com/totpero/DeviceDetector.NET">DeviceDetector.NET</a>
- The Universal Device Detection library will parse any User Agent and
detect the browser, operating system, device used (desktop, tablet,
mobile, tv, cars, console, etc.), brand and model.</li>
<li><a
href="https://github.com/tompazourek/NaturalSort.Extension">NaturalSort.Extension</a>
- Extension method for StringComparer that adds support for natural
sorting (e.g. “abc1”, “abc2”, “abc10” instead of “abc1”, “abc10”,
“abc2”).</li>
<li><a href="https://github.com/jamesmh/coravel">Coravel</a> Near-zero
config .NET Core library that makes Task Scheduling, Caching, Queuing,
Mailing, Event Broadcasting (and more) a breeze!</li>
<li><a href="https://github.com/TurnerSoftware/BuildVersioning">Build
Versioning</a> - Simple build versioning for .NET, powered by Git
tags</li>
<li><a
href="https://github.com/weichch/system-text-json-jsondiffpatch">SystemTextJson.JsonDiffPatch</a>
- High-performance, low-allocating JSON object diff and patch extension
for System.Text.Json. Support generating patch document in RFC 6902 JSON
Patch format.</li>
<li><a href="https://github.com/WeihanLi/dotnet-exec">dotnet-exec</a> -
A command-line tool for executing C# program without a project file, and
you can have your custom entry point other than Main method.</li>
<li><a
href="https://github.com/Sergio0694/ComputeSharp">ComputeSharp</a> - A a
.NET library to run C# code in parallel on the GPU through DX12, D2D1,
and dynamically generated HLSL compute and pixel shaders.</li>
<li><a href="https://github.com/m4rs-mt/ILGPU">ILGPU</a> - A JIT
(just-in-time) compiler for high-performance GPU programs written in
.Net-based languages.</li>
</ul>
<h2 id="mqtt">MQTT</h2>
<ul>
<li><a
href="https://github.com/hivemq/hivemq-mqtt-client-dotnet">HiveMQtt</a>
- The HiveMQ C# MQTT client for .NET</li>
<li><a href="https://github.com/dotnet/MQTTnet">MQTTNet</a> - A high
performance .NET library for MQTT based communication. It provides a
MQTT client and a MQTT server (broker).</li>
</ul>
<h2 id="mvvm">MVVM</h2>
<ul>
<li><a href="https://github.com/CommunityToolkit">Community Toolkit</a>
- Collection of control &amp; helper libraries and samples for various
.NET technologies. Contains modern MVVM library, supported by Microsoft.
Includes <a
href="https://github.com/CommunityToolkit/WindowsCommunityToolkit">Windows
Community Toolkit</a>, <a
href="https://github.com/CommunityToolkit/Maui">MAUI Community
Toolkit</a>, and <a
href="https://github.com/CommunityToolkit/dotnet">Dotnet Community
Toolkit</a>.</li>
<li><a
href="https://github.com/Caliburn-Micro/Caliburn.Micro">Caliburn.Micro</a>
- A small, yet powerful framework, designed for building applications
across all XAML platforms. Its strong support for MV* patterns will
enable you to build your solution quickly, without the need to sacrifice
code quality or testability.</li>
<li><a href="https://github.com/Catel/Catel">Catel</a> - Catel is an
application development platform with the focus on MVVM (WPF,
Silverlight, Windows Phone and WinRT) and MVC (ASP.NET MVC). The core of
Catel contains an IoC container, models, validation, memento, message
mediator, argument checking, etc.</li>
<li><a href="https://github.com/reactiveui/reactiveui/">ReactiveUI</a> -
An MVVM framework for .NET that integrates the Reactive Extensions (Rx)
framework, enabling developers to build elegant, testable applications
using WPF, Windows Store Apps, WP8 or Xamarin.</li>
<li><a href="https://github.com/PrismLibrary/Prism">Prism</a> - A
cross-platform desktop and mobile MVVM development framework.</li>
<li><a href="https://github.com/jbe2277/waf">Win Application Framework
(WAF)</a> - A lightweight Framework that helps you to create well
structured WPF and UWP Applications. It supports you in applying a
Layered Architecture and the Model-View-ViewModel pattern.</li>
<li><a href="https://github.com/MvvmCross/MvvmCross">MVVMCross</a> -
Cross-platform mvvm mobile development framework for WPF, Silverlight
for WP7 and WP8, Mono for Android, MonoTouch for iOS, Windows Universal
projects (WPA8.1 and Windows 8.1 Store apps). Makes extensive use of
Portable Class Libraries (PCL) to provide maintainable cross platform C#
native applications.</li>
<li><a href="https://github.com/canton7/stylet/">Stylet</a> - Minimal
MVVM framework inspired by Caliburn Micro, with good documentation, high
test coverage, and its own IoC container</li>
<li><a href="https://github.com/tom-englert/TomsToolbox">Toms
Toolbox</a> - Visual Composition framework to easily build modularized
MVVM applications based on the <a
href="https://docs.microsoft.com/en-us/dotnet/framework/mef/">Managed
Extensibility Framework (MEF)</a>.</li>
<li><a href="https://github.com/FantasticFiasco/mvvm-dialogs">MVVM
Dialogs</a> - Framework simplifying the concept of opening dialogs from
a view model when using MVVM in WPF or UWP.</li>
</ul>
<h2 id="networking">Networking</h2>
<ul>
<li><a
href="https://github.com/chronoxor/NetCoreServer">NetCoreServer</a> -
Ultra fast and low latency asynchronous socket server &amp; client C#
.NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket
protocols and 10K connections problem solution (NETStandard).</li>
<li><a href="https://github.com/chmorgan/sharppcap">SharpPcap</a> -
Fully managed, cross platform (Windows, Mac, Linux) .NET library for
capturing packets from live and file based devices.</li>
</ul>
<h2 id="object-to-object-mapping">Object to object mapping</h2>
<ul>
<li><a href="https://github.com/AutoMapper/AutoMapper">AutoMapper</a> -
A convention-based object-object mapper in .NET.
https://automapper.org</li>
<li><a href="https://github.com/riok/mapperly">Mapperly</a> - A .NET
source generator for generating object mappings. No runtime
reflection.</li>
<li><a href="https://github.com/MapsterMapper/Mapster">Mapster</a> - A
high performance object mapper in .net</li>
</ul>
<h2 id="office">Office</h2>
<ul>
<li><a href="https://github.com/Excel-DNA/ExcelDna">ExcelDna</a> -
ExcelDna makes it easier to create and deploy Excel Add-Ins using C#, F#
or VB .NET</li>
<li><a href="https://github.com/ClosedXML/ClosedXML">ClosedXML</a> -
ClosedXML makes it easier for developers to create Excel 2007/2010
files</li>
<li><a href="https://github.com/EvotecIt/OfficeIMO">OfficeIMO</a> -
OfficeIMO makes it easier for developers to create/modify Word (docx)
files without having Microsoft Word or Office installed</li>
<li><a href="https://github.com/tonyqus/npoi">NPOI</a> - This project is
the .NET version of POI Java project at https://poi.apache.org/.</li>
<li><a href="https://github.com/EPPlusSoftware/EPPlus">EPPlus</a> -
EPPlus is a .NET library that reads and writes Excel 2007/2010 files
using the Open Office XML format (xlsx). <strong>[Source
Available]</strong> <strong>[Free Tier]</strong></li>
<li><a href="https://github.com/officedev/open-xml-sdk">Open XML SDK</a>
- The Open XML SDK provides open-source libraries for working with Open
XML Documents (DOCX, XLSX, and PPTX).</li>
<li><a href="https://github.com/xceedsoftware/DocX">DocX</a> - DocX is a
.NET library that allows developers to manipulate Word 2007/2010/2013
files, it does not require Microsoft Word or Office to be
installed.</li>
<li><a
href="https://github.com/ExcelDataReader/ExcelDataReader">ExcelDataReader</a>
- Lightweight and fast library written in C# for reading Microsoft Excel
files (2.0-2007).</li>
<li><a href="https://github.com/NetOfficeFw/NetOffice">NetOffice</a> -
.NET wrapper assemblies for Microsoft Office applications.</li>
<li><a href="https://www.gemboxsoftware.com/bundle">GemBox.Bundle</a> -
A package of .NET components that enable fast, simple and efficient
processing of office files (Excel, Word, PowerPoint, PDF and emails).
<strong>[$][Free Lite versions]</strong></li>
<li><a href="http://www.dimastr.com/redemption/home.htm">Outlook
Redemption</a> - Library to work with the Outlook Object Model and
(Extended) MAPI. Supports Outlook 98 - 2019. Work with
objects/mails/accounts/folders in Exchange and Outlook.
<strong>[$]</strong></li>
<li><a
href="https://github.com/ShapeCrawler/ShapeCrawler">ShapeCrawler</a> - A
fluent API for the processing of PowerPoint presentations without
Microsoft Office installed.</li>
<li><a href="https://github.com/shps951023/MiniExcel">MiniExcel</a> - A
micro Excel helper avoids OOM and high performance to
create/mapping/template-fill-data.</li>
<li><a href="https://github.com/nissl-lab/toxy">Toxy</a> - .NET text
extraction framework supports a few file formats</li>
<li><a
href="https://www.syncfusion.com/document-processing/word-framework/net">Syncfusion
.NET Word Framework</a> - A high-performance .NET Word framework without
Microsoft Office or interop dependencies. Create, read, and edit Word
documents seamlessly. Utilize advanced editor components for easy
viewing, editing, and printing. Effortlessly convert Word documents to
PDF, HTML, RTF, ODT, and EPUB formats with powerful conversion APIs.
<strong>[$]</strong> <strong>[<a
href="https://www.syncfusion.com/products/communitylicense">Free for
Individuals and Small Businesses</a>]</strong></li>
<li><a
href="https://www.syncfusion.com/document-processing/excel-framework/net">Syncfusion
.NET Excel Framework</a> - A high-performance .NET Excel framework
without Microsoft Office or interop dependencies. Create, read, and edit
Excel documents seamlessly. Utilize Spreadsheet controls for creating,
editing, and viewing easily. Effortlessly convert Excel files to PDF,
images, and more with powerful conversion APIs. <strong>[$]</strong>
<strong>[<a
href="https://www.syncfusion.com/products/communitylicense">Free for
Individuals and Small Businesses</a>]</strong></li>
<li><a
href="https://www.syncfusion.com/document-processing/powerpoint-framework/net">Syncfusion
.NET PowerPoint Framework</a> - A high-performance .NET PowerPoint
framework without Microsoft Office or interop dependencies. Create,
read, and edit PowerPoint files seamlessly. Effortlessly convert
PowerPoint files to PDFs and images with powerful conversion APIs.
<strong>[$]</strong> <strong>[<a
href="https://www.syncfusion.com/products/communitylicense">Free for
Individuals and Small Businesses</a>]</strong></li>
</ul>
<h2 id="openai">OpenAI</h2>
<h2 id="orm">ORM</h2>
<ul>
<li><a href="https://github.com/dotnet/efcore">Entity Framework Core</a>
- Object-relational mapper that enables .NET developers to work with
relational data using domain-specific objects</li>
<li><a
href="https://github.com/Giorgi/EntityFramework.Exceptions">EntityFramework.Exceptions</a>
- Use typed Exceptions for Entity Framework Core when your SQL query
violates database constraints in SqlServer, MySql, PostgreSQL or
SQLite</li>
<li><a
href="https://github.com/phongnguyend/EntityFrameworkCore.SqlServer.SimpleBulks">EntityFrameworkCore.SqlServer.SimpleBulks</a>
- Simple library that can help to sync a large number of records
in-memory into the database. Lambda Expression is supported.</li>
<li><a
href="https://github.com/borisdj/EFCore.BulkExtensions">EFCore.BulkExtensions</a>
- Entity Framework Core Bulk Extensions for super fast (BulkCopy) CRUD
ops + SaveChanges on multiple DBs: SQL, PG, My, Lite.</li>
<li><a href="https://github.com/DapperLib/Dapper">Dapper</a> - A simple
object mapper for .NET by <a
href="https://stackexchange.github.io/">StackExchange</a></li>
<li><a
href="https://github.com/MoonStorm/Dapper.FastCRUD">Dapper.FastCRUD</a>
- The fastest micro-ORM extension for Dapper</li>
<li><a
href="https://github.com/Drizin/DapperQueryBuilder">DapperQueryBuilder</a>
- Dapper Query Builder using String Interpolation and Fluent API</li>
<li><a href="https://github.com/DotNetNext/SqlSugar">SqlSugar</a> -
Another ORM library supports many RDBMS including MySql, SqlServer,
Sqlite, Oracle, Postgresql - <strong>NOTE</strong>: This is not
affiliated with Microsoft or .NET</li>
<li><a href="https:/github.com/dotnetcore/FreeSql">FreeSql</a> - a
convenient ORM in dotnet, supports MySql, SqlServer, PostgreSQL, Oracle,
Sqlite, Firebird, 达梦, 人大金仓, 神舟通用, 翰高 and Access. -
<strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</li>
<li><a href="https://github.com/nhibernate">NHibernate</a> - NHibernate
Object Relational Mapper</li>
<li><a href="https://github.com/nhibernate/fluent-nhibernate">Fluent
NHibernate</a> - Fluent, XML-less, compile safe, automated,
convention-based mappings for NHibernate.</li>
<li><a
href="https://github.com/fluentmigrator/fluentmigrator">FluentMigrator</a>
- Fluent Migrations framework for .net</li>
<li><a
href="https://github.com/ServiceStack/ServiceStack/tree/main/ServiceStack.OrmLite">ServiceStack.OrmLite</a>
- Light, simple and fast convention-based POCO ORM <strong>[<a
href="https://github.com/ServiceStack/ServiceStack/blob/master/license.txt">Free
for OSS</a>]</strong> <strong>[$]</strong></li>
<li><a href="https://github.com/linq2db/linq2db">LINQ to DB</a> - The
fastest LINQ database access library offering a simple, light, fast, and
type-safe layer between your POCO objects and your database.</li>
<li><a
href="https://github.com/CollaboratingPlatypus/PetaPoco">PetaPoco</a> -
A tiny ORM-ish thing for your POCOs</li>
<li><a href="https://github.com/schotime/NPoco">NPoco</a> - Simple
microORM that maps the results of a query onto a POCO object. Based on
Schotimes branch of PetaPoco</li>
<li><a href="https://www.llblgen.com">LLBLGen Pro</a> - Entity Modeling
solution for Entity Framework, NHibernate, Linq to SQL and its own ORM
framework: LLBLGen Pro Runtime Framework. <strong>[$][Free Lite
version]</strong></li>
<li><a
href="https://github.com/jonwagner/Insight.Database">Insight.Database</a>
- Insight.Database is a fast, lightweight, micro-ORM for .NET</li>
<li><a href="https://github.com/mikependon/RepoDb">RepoDb</a> - A hybrid
ORM library for .NET.</li>
<li><a
href="https://github.com/TurnerSoftware/MongoFramework">MongoFramework</a>
- An “Entity Framework”-like interface for MongoDB</li>
<li><a
href="https://github.com/friflo/Friflo.Json.Fliox">Friflo.Json.Fliox</a>
- High performane ORM for Sqlite, MySql, SqlServer, PostgreSQL &amp;
NoSQL. Provides server with REST, GraphQL &amp; WebSocket / PubSub
API.</li>
</ul>
<h2 id="package-management">Package Management</h2>
<ul>
<li><a href="https://www.nuget.org/">NuGet</a> - The .NET package
manager</li>
<li><a href="https://cloudsmith.com/nuget-feed/">Cloudsmith</a> - A
fully managed package management SaaS, with support for NuGet, Npm,
Docker and much more. <strong>[Free for Public/OSS]</strong>
<strong>[$]</strong></li>
<li><a href="https://www.myget.org/">MyGet</a> - Hosted Package
Repository for NuGet, NPM, Bower and VSIX. Also provides CI
as-a-Service. <strong>[$]</strong></li>
<li><a href="https://github.com/fsprojects/Paket">Paket</a> - A package
dependency manager for .NET with support for NuGet packages and GitHub
repositories. https://fsprojects.github.io/Paket/</li>
<li><a href="https://github.com/emgarten/sleet/">Sleet</a> - A NuGet v3
static feed generator with support for AWS S3 and Azure Storage</li>
</ul>
<h2 id="pdf">PDF</h2>
<ul>
<li><a href="https://github.com/svengeance/QPdfSharp">QPdfSharp</a> - A
C# wrapper written around QPdf to allow for easy PDF manipulation that
is tested for both linux and windows. QPdf is one of the only libraries
capable of PDF linearization, and this wrapper ensures you keep up to
date with the underlying improvements.</li>
<li><a href="https://cloudmersive.com/pdf-api">Cloudmersive PDF</a> -
Cloudmersive PDF is a native .NET Framework and .NET Core NuGet library
and API service that can create, modify, encrypt or convert PDF
documents at high scale and fidelity; and is free to use with no
expiration <strong>[Free]</strong></li>
<li><a href="https://bitmiracle.com/pdf-library/">Docotic.Pdf</a> - PDF
library to create, read, edit, draw, and print PDF documents in .NET and
.NET Core applications. 100% managed, without unsafe blocks.
<strong>[$]</strong> <strong>[<a
href="https://bitmiracle.com/pdf-library/free-pdf-library.aspx">Free for
OSS</a>]</strong></li>
<li><a href="https://github.com/itext/itext-dotnet">IText</a> - iText is
a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN
documents in the Portable Document Format (PDF)<strong>[$]</strong>
<strong>[Free for OSS]</strong></li>
<li><a href="https://pdfium.patagames.com/">Pdfium.Net SDK</a> -
Advanced C# PDF library for render, create, edit, merge, split, print,
and view PDFs. Open source PDF Viewer is available on <a
href="https://github.com/patagames">GitHub</a>. A <a
href="https://www.nuget.org/packages/Pdfium.Net.SDK/">NuGet package</a>
is also available for easy inclusion into your
projects.<strong>[$]</strong></li>
<li><a href="https://uglytoad.github.io/PdfPig/">PdfPig</a> - Read and
create and extract text and other content from PDFs in C# (port of
PdfBox)</li>
<li><a href="https://www.questpdf.com/">QuestPDF</a> - QuestPDF is a
modern and battle-tested library that can help you with generating PDF
documents by offering friendly, discoverable and predictable C# fluent
API. <strong>[Source Available]</strong> <strong>[Free for
OSS]</strong></li>
<li><a href="https://github.com/kevbite/Kevsoft.PDFtk">Kevsoft.PDFtk</a>
- A wrapper to drive the awesome pdftk binary, which can fill PDF forms,
get field information, concatenate multiple documents or pages, split
documents, add or replace stamps, and can attach files to or download
files from pages.</li>
<li><a href="https://ironpdf.com/">IronPDF</a> - High-performance C# PDF
library with compatibility for various .NET versions, HTML to PDF
conversion, content page conversion, file format support (e.g., DOCX,
RTF, MD), responsive layouts, and robust PDF capabilities features
ranging from compability, generating PDFs, formatting PDFs, and editing
PDFs. <strong>[$]</strong> <strong>[Free trial available]</strong></li>
<li><a
href="https://www.syncfusion.com/document-processing/pdf-framework/net">Syncfusion
.NET PDF Framework</a> - A high-performance .NET PDF framework with no
Adobe dependencies. Create, read, and edit PDF files seamlessly. Utilize
PDF viewer controls for easy viewing, reviewing, and printing.
Effortlessly convert HTML, Word, Excel, PowerPoint files, and images to
PDF with powerful conversion APIs. <strong>[$]</strong> <strong>[<a
href="https://www.syncfusion.com/products/communitylicense">Free for
Individuals and Small Businesses</a>]</strong></li>
</ul>
<h2 id="profiler">Profiler</h2>
<ul>
<li><a href="https://github.com/MiniProfiler/dotnet">MiniProfiler</a> -
A simple but effective mini-profiler for ASP.NET websites</li>
</ul>
<h2 id="protocols">Protocols</h2>
<ul>
<li><a href="https://github.com/sshnet/SSH.NET">SSH.NET</a> - A Secure
Shell (SSH) library for .NET, optimized for parallelism. Provides SSH
commands, SFTP/SCP uploads and downloads, and SOCKS4/SOCKS5/HTTP
proxies.</li>
<li><a href="https://github.com/robinrodricks/FluentFTP">FluentFTP</a> -
An FTP and FTPS library for .NET, optimized for speed. Provides
extensive FTP commands, file uploads/downloads and FTP proxies.</li>
<li><a href="https://docs.sharpsnmp.com/">SharpSnmpLib</a> - An open
source SNMP implementation for .NET/Mono/Xamarin. Version 1, 2c, and 3
are supported.</li>
<li><a href="https://github.com/MichaCo/DnsClient.NET">DnsClient.NET</a>
- A simple yet very powerful and high performant open source library for
the .NET Framework to do DNS lookups.</li>
<li><a href="https://gitlab.com/SiLA2/vendors/sila_tecan">Tecan SiLA2
SDK</a> - A library and code generator to develop SiLA2 clients and
servers.</li>
</ul>
<h2 id="push-notifications">Push Notifications</h2>
<h2 id="query-builders">Query Builders</h2>
<ul>
<li><a href="https://sqlkata.com">SqlKata</a> - Elegant SQL query
builder, that supports complex queries, joins, sub queries, nested where
conditions, vendor engine targets and more</li>
<li><a
href="https://github.com/Drizin/InterpolatedSql">InterpolatedSql</a> -
SQL Builder using String Interpolation and Fluent API</li>
</ul>
<h2 id="queue">Queue</h2>
<ul>
<li><p><a href="https://github.com/dotnetcore/CAP">CAP</a> - An EventBus
with local persistent message functionality for RabbitMQ or Kafka. -
<strong>NOTE</strong>: This is not affiliated with Microsoft or
.NET</p></li>
<li><p><a
href="https://github.com/dex-it/dex-common/tree/main/src/Dex.Cap">Cap.Outbox</a>
- Implementation of the Outbox pattern and OnceExecutor service that
guarantees idempotence: the operation will be performed once</p></li>
<li><p><a
href="https://github.com/Particular/NServiceBus">NServiceBus</a> - The
most popular service bus for .NET</p></li>
<li><p><a href="https://github.com/HangfireIO/Hangfire">Hangfire</a> -
Incredibly easy way to perform fire-and-forget, delayed and recurring
tasks inside ASP.NET applications</p></li>
<li><p><a
href="https://github.com/rabbitmq/rabbitmq-dotnet-client">RabbitMQ.NET</a>
- Implementation of an AMQP client library for C#, and a binding
exposing AMQP services via WCF</p></li>
<li><p><a href="https://github.com/zeromq/netmq">NetMQ</a> - NetMQ is
100% native C# port of ZeroMQ</p></li>
<li><p><a
href="https://github.com/MassTransit/MassTransit">MassTransit</a> -
MassTransit is lean service bus implementation for building loosely
coupled applications using the .NET Framework.</p></li>
<li><p><a href="https://github.com/rebus-org/Rebus">Rebus</a> - Rebus is
a lean service bus implementation for .NET, similar in nature to
NServiceBus and MassTransit, only leaner</p></li>
<li><p><a href="https://github.com/EasyNetQ/EasyNetQ">EasyNetQ</a> - An
easy to use .NET API for RabbitMQ</p></li>
<li><p><a href="https://github.com/Warewolf-ESB/Warewolf">Warewolf
ESB</a> - An easy to use service bus and microservices platform. Easily
build applications and services in a visual IDE.</p></li>
<li><p><a
href="https://github.com/confluentinc/confluent-kafka-dotnet">Confluents
.NET Client</a> - Confluents .NET Client for Apache Kafka.</p></li>
<li><p><a href="https://github.com/LGouellec/streamiz">Streamiz</a> - a
.NET Stream Processing Library for Apache Kafka.</p></li>
<li><p><a
href="https://github.com/FoundatioFx/Foundatio#queues">Foundatio</a> - A
common interface with in-memory, Redis and Azure
implementations.</p></li>
<li><p><a
href="https://github.com/BrighterCommand/Brighter">Brighter</a> -
Command Dispatcher, Processor, and Distributed Task Queue
https://www.goparamore.io/</p></li>
<li><p><a href="https://silverback-messaging.net">Silverback</a> - A
simple but feature-rich message bus for .NET core (supports Kafka,
RabbitMQ and MQTT).</p></li>
<li><p><a
href="https://github.com/zarusz/SlimMessageBus">SlimMessageBus</a> -
Lightweight message bus with transports for popular messaging systems
(Kafka, Redis, Azure Service Bus, and others) and in-memory
communication.</p></li>
<li><p><a
href="https://github.com/Timmoth/AsyncMonolith">AsyncMonolith</a> -
Facilitates simple asynchronous messaging in dotnet apps. ##
RPC</p></li>
<li><p><a href="https://github.com/grpc/grpc-dotnet">gRPC</a> An RPC
library and framework for .NET Core. Read more about it on <a
href="https://docs.microsoft.com/en-us/aspnet/core/grpc">Docs
Microsoft</a></p></li>
<li><p><a href="https://github.com/fullstorydev/grpcurl">gRPCurl</a> -
gRPCurl is a command-line tool that lets you interact with gRPC servers.
Its basically curl for gRPC servers.</p></li>
<li><p><a href="https://github.com/fullstorydev/grpcui">gRPC UI</a> -
gRPC UI is a command-line tool that lets you interact with gRPC servers
via a browser. Its sort of like Postman, but for gRPC APIs instead of
REST.</p></li>
</ul>
<h2 id="reactive-programming">Reactive Programming</h2>
<ul>
<li><a href="https://github.com/dotnet/reactive">Rx.NET</a> - The
Reactive Extensions (Rx) is a library for composing asynchronous and
event-based programs using observable sequences and LINQ-style query
operators</li>
<li><a href="https://github.com/reactivemarbles/DynamicData">Dynamic
Data</a> - Reactive Extensions (Rx) for collections</li>
</ul>
<h2 id="real-time-communications">Real-time Communications</h2>
<ul>
<li><a href="https://github.com/sipsorcery/sipsorcery">SIPSorcery</a> -
A cross platform C# .NET library supporting SIP, VoIP and WebRTC.</li>
</ul>
<h2 id="regular-expression">Regular Expression</h2>
<h2 id="scheduling">Scheduling</h2>
<ul>
<li><a href="https://github.com/atifaziz/NCrontab">NCrontab</a> - Class
library for parsing &amp; formatting <a
href="http://crontab.org/">crontab</a> expressions as well as
calculating occurrences of time based on a crontab schedule</li>
<li><a
href="https://github.com/thomasgalliker/NCrontab.Scheduler">NCrontab.Scheduler</a>
- Simple task scheduler library for scheduling NCrontab-based tasks</li>
<li><a href="https://github.com/quartznet/quartznet">QuartzNet</a> -
Quartz Enterprise Scheduler .NET</li>
<li><a href="https://github.com/HangfireIO">Hangfire</a> - An easy way
to perform fire-and-forget, delayed and recurring tasks inside .NET
apps</li>
<li><a href="https://github.com/Azure/durabletask">DurableTask</a> -
This framework allows users to write long running persistent workflows
in C# using the async/await capabilities.</li>
<li><a href="https://github.com/danielgerlag/workflow-core">Workflow
Core</a> - Lightweight embeddable workflow engine</li>
<li><a href="https://github.com/Occurify/Occurify">Occurify</a> - A
powerful and intuitive .NET library for defining, filtering,
transforming, and scheduling instant and period timelines.</li>
<li><a href="https://github.com/Arcenox-co/TickerQ">TickerQ</a> -
Lightweight, high-performance, reflection-free job scheduler for .NET
with EF Core, cron/time-based execution, custom locking, and retry
support.</li>
<li><a href="https://github.com/NCronJob-Dev/NCronJob">NCronJob</a> - A
Job Scheduler sitting on top of IHostedService in dotnet.</li>
</ul>
<h2 id="sdk-and-api-clients">SDK and API Clients</h2>
<ul>
<li><a href="https://github.com/aws/aws-sdk-net">AWS SDK</a> - The AWS
SDK for .NET enables .NET developers to easily work with Amazon Web
Services</li>
<li><a href="https://github.com/Azure/azure-powershell">Azure
PowerShell</a> - A set of PowerShell cmdlets for developers and
administrators to develop, deploy and manage Microsoft Azure
applications</li>
<li><a href="https://github.com/Countly/countly-sdk-windows/">Countly
SDK for Windows</a> - Windows SDK for Countly analytics and marketing
platform for product and marketing managers</li>
<li><a href="https://github.com/octokit/octokit.net">Octokit.NET</a> - A
GitHub API client library for .NET</li>
<li><a
href="https://github.com/dropbox/dropbox-sdk-dotnet">Dropbox.NET</a> -
Official .NET SDK for the Dropbox API</li>
<li><a
href="https://github.com/gettyimages/gettyimages-api_dotnet">Getty
Images API SDK</a> - SDK for the Getty Images and iStock APIs</li>
</ul>
<h2 id="search">Search</h2>
<ul>
<li><a href="https://github.com/elastic/elasticsearch-net">Elasticsearch
.NET</a> - Elasticsearch.Net &amp; NEST</li>
<li><a href="https://github.com/SolrNet/SolrNet">SolrNet</a> - Solr
client for .NET</li>
<li><a href="https://lucenenet.apache.org/">Lucene.net</a> - Lucene.Net
is a port of the Lucene search engine library, written in C# and
targeted at .NET runtime users</li>
</ul>
<p><strong>Embedded Search Libraries</strong> - like lucene, but easier
to use.<br />
* <a href="https://github.com/bleroy/lunr-core">Lunr-Core</a> -
Lunr-core is a small, full text search library for use in small
applications. Its a .NET port of LUNR.js. * <a
href="https://github.com/mgholam/hOOt">hOOt</a> - Smallest full text
search engine (lucene replacement). built from scratch using inverted
Roaring bitmap index, highly compact storage, operating in database and
document modes * <a
href="https://github.com/koculu/ZoneTree.FullTextSearch">ZoneTree.FullTextSearch</a>
- efficient full-text search library. extends ZoneTree. It is fast,
embedded search engine suitable for applications that require high
performance and do not rely on external databases.</p>
<h2 id="serialization">Serialization</h2>
<ul>
<li><a href="https://github.com/jitbit/CsvExport">CsvExport</a> - Very
simple &amp; lightweight CSV exporter, Excel friendly, escapes text
&amp; quotes etc.</li>
<li><a
href="https://github.com/protobuf-net/protobuf-net">Protobuf.NET</a> -
Protocol buffers is the name of the binary serialization format used by
Google for much of their data communications</li>
<li><a href="https://github.com/JamesNK/Newtonsoft.Json">Json.NET</a> -
Popular high-performance JSON framework for .NET</li>
<li>[ServiceStack.Text]https://github.com/ServiceStack/ServiceStack/tree/main/ServiceStack.Text)
- JSON, JSV and CSV Text Serializers used in servicestack.net</li>
<li><a href="https://github.com/msgpack/msgpack-cli">Msgpack-Cli</a> -
MessagePack implementation for Common Language Infrastructure</li>
<li><a href="https://github.com/jamescourtney/FlatSharp">FlatSharp</a> -
Fast, idiomatic FlatBuffers implementation. Use .fbs files or
attributes.</li>
<li><a href="https://fsprojects.github.io/FSharp.Data/">F# Data</a> - F#
type providers for accessing XML, JSON, CSV and HTML files (based on
sample documents) and for accessing WorldBank data</li>
<li><a href="https://github.com/akkadotnet/Hyperion">Hyperion</a> - A
high performance polymorphic serializer for the .NET framework.</li>
<li><a href="https://github.com/antmicro/Migrant">Migrant</a> - Fast and
flexible serialization framework usable on undecorated classes.</li>
<li><a
href="https://github.com/thomasgalliker/ObjectDumper">ObjectDumper.NET</a>
- Serializes in-memory object to C# code.</li>
<li><a
href="https://github.com/Marvin-Brouwer/FluentSerializer#readme">FluentSerializer</a>
- A profile-based Serializer for multiple data-formats.</li>
</ul>
<h2 id="sms-and-phone-calls">SMS and Phone calls</h2>
<ul>
<li><a href="https://github.com/twilio/twilio-csharp">Twilio-csharp</a>
- A C#/.NET Library for sending and receiving phone calls and text
messages with Twilio.</li>
</ul>
<h2 id="state-machines">State machines</h2>
<ul>
<li><a
href="https://github.com/dotnet-state-machine/stateless">Stateless</a> -
Create state machines and lightweight state machine-based workflows
directly in .NET code</li>
</ul>
<h2 id="static-site-generators">Static Site Generators</h2>
<ul>
<li><a href="https://github.com/Sandra/Sandra.Snow">Sandra.Snow</a> -
Jekyll-inspired static site generation for .NET</li>
<li><a href="https://github.com/ZarehD/AspNetStatic">AspNetStatic</a> -
Transform ASP.NET Core web app into a static site generator.</li>
</ul>
<h2 id="strong-naming">Strong Naming</h2>
<ul>
<li><a href="https://github.com/brutaldev/StrongNameSigner">.NET
Assembly Strong-Name Signer</a> - Utility software to strong-name sign
.NET assemblies, including assemblies you do not have the source code
for.</li>
</ul>
<h2 id="style-guide">Style Guide</h2>
<ul>
<li><a
href="https://stackoverflow.com/questions/4678178/style-guide-for-c">C#
Style Guide</a> - StackOverflow Q &amp; A on style guides</li>
<li><a
href="https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions">C#
Coding Conventions</a> - Official MSDN C# code conventions</li>
<li><a
href="https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md">C#
Async Guidance</a> - list of problematic asynchronous patterns for .NET
Core with an explanation of how to solve those issues</li>
</ul>
<h2 id="template-engine">Template Engine</h2>
<ul>
<li><a href="https://github.com/toddams/RazorLight">RazorLight</a> -
Open source template engine based on Microsofts Razor parsing engine
supporting .NET Standard 2.0</li>
<li><a href="https://github.com/dotliquid/dotliquid">DotLiquid</a> - C#
port of the Ruby Liquid templating language</li>
<li><a href="https://github.com/lunet-io/scriban">Scriban</a> - A fast,
powerful, safe and lightweight text templating language and engine for
.NET</li>
<li><a href="https://github.com/JPVenson/morestachio">Morestachio</a> -
A full sized {{mustache}} like template engine with focus on
extendibility.</li>
<li><a href="https://github.com/sebastienros/fluid">Fluid</a> - Fluid is
an open-source .NET template engine based on the Liquid template
language.</li>
<li><a href="https://github.com/axuno/SmartFormat">SmartFormat</a> - A
lightweight text templating library written in C# which can be a drop-in
replacement for string.Format</li>
<li><a
href="https://github.com/Handlebars-Net/Handlebars.Net">Handlebars.Net</a>
- A real .NET Handlebars engine</li>
</ul>
<h2 id="testing">Testing</h2>
<ul>
<li><a href="https://github.com/TNG/ArchUnitNET">ArchUnitNET</a> -
Simple library for checking the architecture of C# code with a fluent
API.</li>
<li><a href="https://github.com/AutoFixture/AutoFixture">AutoFixture</a>
- AutoFixture is an open source framework for .NET designed to minimize
the Arrange phase of your unit tests</li>
<li><a href="https://github.com/thomhurst/BDTest/wiki">BDTest</a> - A
behaviour driven testing and reporting framework!</li>
<li><a href="https://github.com/bchavez/Bogus">Bogus</a> - A simple and
sane fake data generator for C#. Based on and ported from the famed
faker.js.</li>
<li><a
href="https://github.com/EamonNerbonne/ExpressionToCode">ExpressionToCode</a>
- Use plain C# syntax in assertions that include both the expression
expression and subexpression values in the failure message.</li>
<li><a href="https://github.com/FakeItEasy/FakeItEasy">FakeItEasy</a> -
The easy mocking library for .NET https://fakeiteasy.github.io</li>
<li><a
href="https://github.com/fluentassertions/fluentassertions">Fluent
Assertions</a> - A set of .NET extension methods that allow you to more
naturally specify the expected outcome of a TDD or BDD-style test
<strong>[Source Available]</strong> <strong>[Free for OSS]</strong></li>
<li><a href="https://github.com/fscheck/FsCheck">FsCheck</a> - Random
Testing for .NET.</li>
<li><a
href="https://github.com/machine/machine.specifications">Machine.Specifications</a>
- Machine.Specifications (MSpec) is a context/specification framework
that removes language noise and simplifies tests.</li>
<li><a href="https://github.com/devlooped/moq">Moq</a> - The most
popular and friendly mocking framework for .NET</li>
<li><a href="https://github.com/PragmaticFlow/NBomber">NBomber</a> -
Very simple load testing framework for Pull and Push scenarios. Its
100% written in F# and targeting .NET Core and full .NET Framework.</li>
<li><a href="https://www.ncrunch.net/">NCrunch</a> - An automated
continuous &amp; concurrent testing tool for Visual Studio.
<strong>[$]</strong></li>
<li><a href="http://www.n-fluent.net">NFluent</a> - NFluent is an
assertion library which aims to fluent your .NET TDD experience.</li>
<li><a href="https://nsubstitute.github.io/">NSubstitute</a> - A
friendly substitute for .NET mocking frameworks</li>
<li><a href="https://github.com/nunit/nunit">NUnit</a> - A unit-testing
framework for all .NET languages</li>
<li><a
href="https://github.com/testcontainers/testcontainers-dotnet">Testcontainers</a>
- A library to support tests with throwaway instances of Docker
containers for all compatible .NET Standard versions.</li>
<li><a href="https://github.com/NeuraLegion/sectester-net">SecTester</a>
- SecTester is a new tool that integrates <a
href="https://brightsec.com/">Bright</a> enterprise-grade scan engine
directly into your integration or e2e tests.
<strong>[Proprietary]</strong> <strong>[Free]</strong></li>
<li><a href="https://github.com/shouldly/shouldly">Shouldly</a> -
Shouldly is an assertion framework which focuses on giving great error
messages when the assertion fails while being simple and terse.</li>
<li><a
href="https://github.com/SwissLife-OSS/snapshooter">Snapshooter</a> - A
snapshot testing tool for .NET Core and .NET Framework</li>
<li><a
href="https://github.com/stryker-mutator/stryker-net">Stryker.NET</a> -
Mutation testing for .NET Core projects</li>
<li><a href="https://github.com/xunit/xunit">xUnit.net</a> - A free,
open source, community-focused unit testing tool for the .NET
Framework.</li>
<li><a href="https://github.com/lefthandedgoat/canopy">Canopy</a> -
Canopy is a free, open source F# web automation and testing
framework</li>
<li><a href="https://github.com/haf/expecto">Expecto</a> - A smooth
testing framework for F# with tests as values. Unit testing, property
based testing, performance testing and stress testing.</li>
<li><a href="https://reportportal.io">ReportPortal</a> - AI-powered Test
Automation Dashboard. Acquire, aggregate and analyze test reports to
ascertain release health.</li>
<li><a
href="https://github.com/GregFinzer/Compare-Net-Objects">Compare-Net-Objects</a>
- Perform a deep compare of any two .NET objects using reflection. Shows
the differences between the two objects.</li>
<li><a href="https://github.com/VerifyTests/Verify">Verify</a> -
Verification tool to enable simple approval of complex models and
documents.</li>
<li><a href="https://github.com/AnthonyLloyd/CsCheck">CsCheck</a> -
Random testing library for C#. Including concurrency, causal profiling,
regression and performance testing.</li>
</ul>
<h2 id="tools">Tools</h2>
<ul>
<li><a href="https://github.com/bezzad/Downloader">Downloader</a> - Fast
and reliable multipart downloader with asynchronous progress events for
.NET applications.</li>
<li><a href="https://www.telerik.com/fiddler">Fiddler</a> - The free web
debugging proxy for any browser, system or platform
<strong>[Proprietary]</strong> <strong>[$]</strong> <strong>[Free Trial
available]</strong></li>
<li><a href="https://github.com/OpenLiveWriter/OpenLiveWriter">Open Live
Writer</a> - Blog writer which integrated with WordPress, Blogger, et.
al. Open Live Writer makes it easy to write, preview, and post to your
blog.</li>
<li><a href="https://github.com/ShareX/ShareX">ShareX</a> - ShareX is a
free and open source program that lets you capture or record any area of
your screen and share it with a single press of a key. It also allows
uploading images, text or other types of files to over 80 supported
destinations you can choose from.</li>
<li><a href="https://github.com/Opserver/Opserver">Opserver</a> - Stack
Exchanges Monitoring System</li>
<li><a href="https://catlight.io">CatLight</a> - Build status
notifications for TFS/Jenkins/Travis/Appveyor. Cross-platform desktop
app based on .NET Core and Electron. <strong>[Free version
available][Proprietary]</strong></li>
<li><a href="https://github.com/natenho/Mockaco/">Mockaco</a> - API mock
server with fast setup, useful to simulate HTTP responses, leveraging
ASP.NET Core features, built-in fake data generation and C# scripting
engine powered by Roslyn scripting API.</li>
<li><a
href="https://github.com/ChangemakerStudios/Papercut-SMTP">Papercut</a>
- Papercut is an open source (.NET based) test email viewer that runs
locally with a built-in SMTP server designed to receive and notify of
test email messages.</li>
<li><a href="https://github.com/ttu/dotnet-fake-json-server">Fake JSON
Server</a> - Fake REST API for prototyping or as a CRUD Back End. No
need to define types, uses dynamic typing. Data is stored to a single
JSON file. Has authentication, WebSocket notifications, async long
running operations, random generation for errors/delays and experimental
GraphQL support.</li>
<li><a
href="https://github.com/BornToBeRoot/NETworkManager">NETworkManager</a>
- A powerful tool for managing networks and troubleshoot network
problems!</li>
<li><a href="https://github.com/microsoft/reverse-proxy">YARP</a> - YARP
is a reverse proxy toolkit for building fast proxy servers in .NET using
the infrastructure from ASP.NET and .NET.</li>
<li><a href="https://elmah.io/tools/json-formatter/">JSON Formatter and
Validator</a> - A blazing fast JSON formatter and validator that wont
share JSON with a server.</li>
<li><a href="https://github.com/belav/csharpier">CSharpier</a> - An
opinionated code formatter for c# that is based on the <a
href="https://github.com/prettier/prettier">Prettier</a> printing
process.</li>
<li><a href="https://github.com/angularsen/UnitsNet">UnitsNet</a> -
Makes life working with units of measurement just a little bit
better.</li>
<li><a
href="https://github.com/qishibo/AnotherRedisDesktopManager">Another
Redis Desktop Manager</a> - A faster, better and more stable redis
desktop manager [GUI client], compatible with Linux, Windows, Mac.
Whats more, it wont crash when loading massive keys.</li>
<li><a
href="https://github.com/gregyjames/OctaneDownloader">OctaneEngine</a> -
A high performance multipart downloader with many features such as
pause/resume support, asynchronous progress, and throttling.</li>
<li><a href="https://github.com/lofcz/FastCloner">FastCloner</a> - Fast
deep cloning library for .NET 8+. Zero-config, works out of the
box.</li>
<li><a href="https://github.com/ZGGSONG/STranslate">STranslate</a> -
STranslate is a ready-to-go translation ocr tool developed with
WPF.</li>
<li><a href="https://github.com/harrison314/BouncyHsm">BouncyHSM</a> - A
software simulator of HSM and smartcard simulator with HTML UI, REST API
and PKCS#11 interface.</li>
</ul>
<h2 id="trading">Trading</h2>
<ul>
<li><a href="https://github.com/QuantConnect/Lean">Lean</a> - Lean
Engine is an open-source fully managed C# algorithmic trading engine
built for desktop and cloud usage.
https://www.quantconnect.com/lean/</li>
<li><a href="https://github.com/StockSharp/StockSharp">StockSharp</a> -
Trading and algorithmic trading open source platform (stock markets,
forex, bitcoins and options). https://stocksharp.com</li>
</ul>
<h2 id="ui-automation">UI Automation</h2>
<ul>
<li><a href="https://github.com/atata-framework/atata">Atata</a> -
Automated web testing full featured framework based on Selenium
WebDriver.</li>
<li><a href="http://mwinapi.sourceforge.net/">Managed Windows API</a> -
Introspect and automate third-party Windows / VC++ applications without
needing its source code.</li>
<li><a href="https://github.com/FlaUI/FlaUI">FlaUI</a> - FlaUI is a .NET
library which helps with automated UI testing of Windows applications
(Win32, WinForms, WPF, Store Apps, …).</li>
<li><a
href="https://github.com/hardkoded/puppeteer-sharp">PuppeteerSharp</a> -
Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer
API.</li>
<li><a
href="https://github.com/hlaueriksson/puppeteer-sharp-contrib">PuppeteerSharp.Contrib</a>
- Contributions to Puppeteer Sharp that provides a convenient way to
write readable and robust browser tests.</li>
</ul>
<h2 id="visual-studio-plugins">Visual Studio Plugins</h2>
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=GiorgiDalakishvili.EFCoreVisualizer">EFCore.Visualizer</a>
- View Entity Framework Core query plan directly in Visual Studio.</li>
<li><a href="https://github.com/VsVim/VsVim">VsVIM</a> - VIM in Visual
Studio</li>
<li><a href="https://www.jetbrains.com/resharper/">Resharper</a> -
Developer Productivity Tool for Visual Studio <strong>[$]</strong></li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.ProductivityPowerTools">Productivity
Power Tools</a> - A set of extensions to Visual Studio Professional (and
above) which improves developer productivity.</li>
<li><a href="https://tabsstudio.com/">Tabs Studio</a> - Visual Studio
tab manager with multiple tab rows, tab coloring and tab grouping.
<strong>[$]</strong></li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=MikeWard-AnnArbor.VSColorOutput">VSColorOutput</a>
- Color highlighting for Build, Find and Debug output windows. Custom
match patterns and colors can be added.</li>
<li><a href="https://github.com/JosefPihrt/Roslynator">Roslynator</a> -
A collection of 500+ analyzers, refactorings and fixes for C#, powered
by Roslyn</li>
<li><a
href="https://github.com/SonarSource/sonarlint-visualstudio">SonarSource.sonarlint-visualstudio</a>
- SonarLint is a free, open source Visual Studio 2017, 2019 and 2022
extension that provides on-the-fly feedback to developers on new bugs
and quality issues in C#, VB.NET, C/C++, TypeScript and JavaScript.</li>
</ul>
<h2 id="web-browsers">Web Browsers</h2>
<ul>
<li><a href="https://github.com/cefsharp/CefSharp/">CefSharp</a> -
HTML5, CSS3 and JS web browser powered by Chromium, for WinForms and
WPF</li>
<li><a
href="https://github.com/sharpbrowser/SharpBrowser">SharpBrowser</a> - A
full featured .NET web-browser built using C# and CefSharp</li>
</ul>
<h2 id="web-frameworks">Web Frameworks</h2>
<ul>
<li><a href="https://dotnet.microsoft.com/apps/aspnet">ASP.NET
[Core]</a> - ASP.NET is a free web framework for building great web
sites and applications</li>
<li><a href="https://github.com/IntelliTect/Coalesce/">Coalesce</a> -
Coalesce is a framework for rapid-development of ASP.NET Core web
applications.</li>
<li><a href="https://github.com/elanatframework/Code_behind">CodeBehind
Framework</a> - Modern and powerful back-end framework under ASP.NET
Core.</li>
<li><a href="https://suave.io/">Suave.IO</a> - Framework/library/web
server that makes you cry tears of joy after finishing your project
ahead-of-time when you look at the beautiful code youve written in
F#.</li>
<li><a href="https://github.com/riganti/dotvvm">DotVVM</a> - MVVM
framework for people who dont like to write JavaScript, with OWIN and
ASP.NET Core support and a free extension for Visual Studio 2015 and
2017.</li>
<li><a href="https://github.com/giraffe-fsharp/Giraffe">Giraffe</a> -
Functional (F#) ASP.NET Core micro framework for building rich web
applications</li>
</ul>
<h2 id="web-servers">Web Servers</h2>
<ul>
<li><a href="https://github.com/unosquare/embedio">EmbedIO</a> - Web
server built on Mono and cross-platform</li>
<li><a
href="https://github.com/Kaliumhexacyanoferrat/GenHTTP">GenHTTP</a> - A
lightweight, embeddable web server for quickly creating REST APIs</li>
<li><a href="https://github.com/stratdev3/SimpleW">SimpleW</a> - Simple
Web Server, build your RestAPI, fast, lightweight and
cross-platform.</li>
</ul>
<h2 id="websocket">WebSocket</h2>
<ul>
<li><a href="https://github.com/SignalR/SignalR">SignalR</a> - Library
for ASP.NET developers that makes it incredibly simple to add real-time
web functionality to your applications</li>
<li><a href="https://github.com/kerryjiang/SuperSocket">SuperSocket</a>
- SuperSocket is a light weight extensible socket application
framework</li>
<li><a href="https://github.com/sta/websocket-sharp">Websocket-Sharp</a>
- A C# implementation of the WebSocket protocol client and server</li>
<li><a href="https://crosser.io/">Crossertech</a> - Provides a great set
of tools for you to build real-time applications on the Microsoft.NET
plattform and much more. <strong>[$]</strong></li>
<li><a
href="https://github.com/Marfusios/websocket-client">Websocket.Client</a>
- A multiplatform wrapper over native C# class ClientWebSocket with
built-in reconnection and error handling.</li>
</ul>
<h2 id="windows-services">Windows Services</h2>
<h2 id="wpf">WPF</h2>
<ul>
<li><a
href="https://github.com/Empiree/DeftSharp.Windows.Input">DeftSharp.Windows.Input</a>
- Listen Global keyboard / mouse events. simple to use. for Windows UI
applications (WPF, MAUI, Avalonia)</li>
<li><a href="https://github.com/tom-englert/DataGridExtensions">Data
Grid Extensions</a> - Modular extensions for the WPF DataGrid control,
like filtering, additional column events, extended star-size column
behavior, and more…</li>
<li><a href="https://github.com/xceedsoftware/wpftoolkit">Extended WPF
Toolkit™</a> - A rich collection of controls, components and utilities
for creating WPF applications</li>
<li><a href="https://github.com/dotnet/wpf">WPF</a> - WPF is a .NET Core
UI framework for building Windows desktop applications.</li>
</ul>
<h2 id="parser-library">Parser Library</h2>
<ul>
<li><a href="https://github.com/benjamin-hodgson/Pidgin">Pidgin</a> - A
lightweight, fast and flexible parsing library for C#, developed at
Stack Overflow</li>
<li><a href="https://github.com/datalust/superpower">Superpower</a> - A
C# parser construction toolkit with high-quality error reporting</li>
<li><a href="https://github.com/b3b00/CSLY">CSLY</a> - A light embedded
C# lexer/parser generator.</li>
<li><a href="https://github.com/ara3d/parakeet">Parakeet</a> - A
recursive descent parsing library with operator overloading for C#.</li>
</ul>
<h2 id="source-generator">Source Generator</h2>
<ul>
<li><a href="https://github.com/Drizin/CodegenCS">CodegenCS</a> - Code
Generation Toolkit where templates are written using plain C#.
Command-line tool, MSBuild task, Visual Studio Extension, and Roslyn
Source Generator.</li>
<li><a
href="https://github.com/m31coding/M31.FluentAPI">M31.FluentAPI</a> -
Effortlessly generate fluent APIs for your C# classes.</li>
<li><a
href="https://github.com/EngRajabi/Enum.Source.Generator">Supernova.Enum.Generators</a>
- A C# source generator to create an enumeration class from an enum
type. With this package, you can work on enums very, very fast without
using reflection.</li>
<li><a href="https://github.com/SteveDunn/Vogen">Vogan</a> - A value
object generator with analizers.</li>
<li><a href="https://github.com/domn1995/dunet">Dunet</a> - A simple
source generator for discriminated unions in C#.</li>
</ul>
<h1 id="other-lists">Other Lists</h1>
<ul>
<li><a
href="https://github.com/dariusz-wozniak/List-of-Testing-Tools-and-Frameworks-for-.NET">List
of Automated Testing Tools and Frameworks for .NET</a> - List of
Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET</li>
<li><a
href="https://github.com/tallesl/net-libraries-that-make-your-life-easier">.NET-libraries-that-make-your-life-easier</a>
- Open Source .NET libraries that make your life easier</li>
<li><a href="https://github.com/aloisdg/awesome-linq">awesome-LINQ</a> -
A curated collection of awesome LINQ libraries, tools, and more.</li>
<li><a
href="https://github.com/Cybermaxs/awesome-analyzers">awesome-analyzers</a>
- A curated list of .NET Compiler Platform (“Roslyn”) diagnostic
analyzers and code fixes.</li>
<li><a href="https://github.com/thangchung/awesome-dotnet-core">Awesome
.NET Core</a> - A collection of awesome .NET core libraries, tools,
frameworks and software</li>
<li><a href="https://github.com/jpsingleton/ANCLAFS">ASP.NET Core
Library and Framework Support</a> - A list of what .NET libraries and
frameworks are currently supported by ASP.NET Core and .NET Core).</li>
<li><a
href="https://github.com/adamsitnik/awesome-dot-net-performance">Awesome
.NET Performance</a> - A curated list of awesome .NET Performance books,
courses, trainings, conference talks, blogs and most inspiring open
source contributors.</li>
<li><a href="https://github.com/heynickc/awesome-ddd">awesome-ddd</a> -
A curated list of Domain-Driven Design (DDD), Command Query
Responsibility Segregation (CQRS), Event Sourcing, and Event Storming
resources</li>
<li><a href="https://github.com/RyanNielson/awesome-unity">Awesome
Unity</a> - A categorized community-driven collection of high-quality
awesome Unity assets, projects, and resources.</li>
<li><a href="https://github.com/XamSome/awesome-xamarin">Awesome
Xamarin</a> - A collection of interesting libraries/tools for Xamarin
mobile projects.</li>
<li><a href="https://github.com/ironcev/awesome-roslyn">Awesome
Roslyn</a> - A curated list of awesome Roslyn books, tutorials, open
source projects, analyzers, code fixes, and refactorings.</li>
<li><a
href="https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md">.NET
Open Source Developer Projects</a> - This community maintained list
showcases .NET open source projects that are useful for any aspect of
the development process.</li>
<li><a
href="https://github.com/mjebrahimi/Awesome-Microservices-NetCore">Awesome
Microservices .NET Core</a> - A collection of awesome training series,
articles, videos, books, courses, sample projects, and tools for
Microservices in .NET Core.</li>
<li><a
href="https://github.com/dotnet/dotnet-console-games">dotnet-console-games</a>
- Game examples implemented in .NET console applications.</li>
<li><a
href="https://github.com/ara3d/extra-awesome-dotnet">extra-awesome-dotnet</a>
- Sorted lists of awesome .NET repositories, with counts of stars,
issues, and forks!</li>
</ul>
<h1 id="resources">Resources</h1>
<ul>
<li><a href="https://discoverdot.net">Discover .NET</a> - Awesome .NET
open source and community resources.</li>
<li><a href="https://nugettrends.com">NuGet Trends</a> - Check out NuGet
packages adoption and whats trending on NuGet.</li>
<li><a href="https://csharpdigest.net/">Weekly C# Digest</a> - Weekly
email newsletter with manually curated top 5 links from the .NET
community.</li>
<li><a href="https://roadmap.sh/aspnet-core">ASP.NET Core Developer
Roadmap</a> - A complete guide to become a ASP.NET Developer.</li>
</ul>
<p><a href="https://github.com/quozd/awesome-dotnet">dotnet.md
Github</a></p>