An open API service indexing awesome lists of open source software.

https://github.com/ara3d/extra-awesome-dotnet

😎 An awesome collection of .NET related repositories. Like awesome-dotnet but extra!
https://github.com/ara3d/extra-awesome-dotnet

List: extra-awesome-dotnet

Last synced: 5 months ago
JSON representation

😎 An awesome collection of .NET related repositories. Like awesome-dotnet but extra!

Awesome Lists containing this project

README

          

# Extra Awesome .NET!!

😎 An awesome collection of .NET related repositories. Like [awesome-dotnet](https://github.com/quozd/awesome-dotnet) but extra!

Using the Github API we put the Github repositories in tables, sorted by the number of stars.
In addition to providing links to the repository and the parent organization we provided the number of issues, forks, and the license.

## Methodology

This repository was seeded by creating a list of URLS extracted by parsing the markdown file curated by [Vitali Fokin](https://github.com/quozd)
using [Parakeet](https://github.com/ara3d/parakeet).

# Table of Contents

* [Algorithms and Data structures](#algorithms-and-data-structures)
* [API](#api)
* [Application Frameworks](#application-frameworks)
* [Application Templates](#application-templates)
* [Artificial Intelligence](#artificial-intelligence)
* [Assembly Manipulation](#assembly-manipulation)
* [Assets](#assets)
* [Authentication and Authorization](#authentication-and-authorization)
* [Blazor](#blazor)
* [Blockchain](#blockchain)
* [Build Automation](#build-automation)
* [Business Intelligence](#business-intelligence)
* [Caching](#caching)
* [Calendar](#calendar)
* [Chat](#chat)
* [CLI](#cli)
* [CLR](#clr)
* [CMS](#cms)
* [Code Analysis and Metrics](#code-analysis-and-metrics)
* [Compilers, Transpilers and Languages](#compilers--transpilers-and-languages)
* [Compression](#compression)
* [Cryptography](#cryptography)
* [Database](#database)
* [Database Drivers](#database-drivers)
* [Datetime](#datetime)
* [Decompilation](#decompilation)
* [Deployment](#deployment)
* [DirectX](#directx)
* [Distributed Computing](#distributed-computing)
* [DLR](#dlr)
* [Documentation](#documentation)
* [E-Commerce and Payments](#e-commerce-and-payments)
* [Emulators](#emulators)
* [Environment Management](#environment-management)
* [ETL](#etl)
* [Event aggregator and messenger](#event-aggregator-and-messenger)
* [Exceptions](#exceptions)
* [Extensions](#extensions)
* [Functional programming](#functional-programming)
* [Game](#game)
* [GIS](#gis)
* [Git Tools](#git-tools)
* [Graphics](#graphics)
* [GraphQL](#graphql)
* [GUI](#gui)
* [HTML and CSS](#html-and-css)
* [HTTP](#http)
* [IDE](#ide)
* [Image Processing](#image-processing)
* [Install tools](#install-tools)
* [Interactive programming](#interactive-programming)
* [Internationalization](#internationalization)
* [Interoperability](#interoperability)
* [IoC](#ioc)
* [JavaScript Engines](#javascript-engines)
* [Logging](#logging)
* [Machine Learning and Data Science](#machine-learning-and-data-science)
* [Mail](#mail)
* [Markdown Processors](#markdown-processors)
* [Mathematics](#mathematics)
* [Media](#media)
* [Metrics](#metrics)
* [Micro Framework](#micro-framework)
* [Minification](#minification)
* [Misc](#misc)
* [MVVM](#mvvm)
* [Networking](#networking)
* [Object to object mapping](#object-to-object-mapping)
* [Office](#office)
* [OpenAI](#openai)
* [ORM](#orm)
* [Other Lists](#other-lists)
* [Package Management](#package-management)
* [Parser Library](#parser-library)
* [PDF](#pdf)
* [Profiler](#profiler)
* [Protocols](#protocols)
* [Push Notifications](#push-notifications)
* [Queue](#queue)
* [Reactive Programming](#reactive-programming)
* [Real-time Communications](#real-time-communications)
* [Regular Expression](#regular-expression)
* [RPC](#rpc)
* [Scheduling](#scheduling)
* [SDK and API Clients](#sdk-and-api-clients)
* [Search](#search)
* [Serialization](#serialization)
* [SMS and Phone calls](#sms-and-phone-calls)
* [Source Generator](#source-generator)
* [State machines](#state-machines)
* [Static Site Generators](#static-site-generators)
* [Strong Naming](#strong-naming)
* [Template Engine](#template-engine)
* [Testing](#testing)
* [Tools](#tools)
* [Trading](#trading)
* [UI Automation](#ui-automation)
* [Visual Studio Plugins](#visual-studio-plugins)
* [Web Frameworks](#web-frameworks)
* [Web Servers](#web-servers)
* [WebSocket](#websocket)
* [Windows Services](#windows-services)
* [WPF](#wpf)
## Algorithms and Data structures

NameOwnerStarsForksIssuesLicense

C-Sharp-Algorithmsaalhour5799 ⭐1374 🍴51 🔨MIT License
    
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#

TowelZacharyPatten700 ⭐52 🍴10 🔨MIT License
    
Throw in the towel.

AlgorithmiaSolutionsDesign522 ⭐101 🍴0 🔨Other
    
Algorithm and data-structure library for .NET 4.5.2+/Netstandard 2.0+. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more.

Akade.IndexedSetakade38 ⭐3 🍴6 🔨MIT License
    
A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.

## API

NameOwnerStarsForksIssuesLicense

OcelotThreeMammals8110 ⭐1618 🍴130 🔨MIT License
    
.NET API Gateway

NancyNancyFx7160 ⭐1467 🍴220 🔨MIT License
    
Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono

ServiceStackServiceStack5339 ⭐1614 🍴35 🔨Other
    
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all

FastEndpointsFastEndpoints3829 ⭐239 🍴7 🔨MIT License
    
A light-weight REST API development framework for ASP.NET 6 and newer.

Telegram.BotTelegramBots2984 ⭐672 🍴56 🔨MIT License
    
.NET Client for Telegram Bot API

FFImageLoadingluberda-molinet1406 ⭐373 🍴278 🔨MIT License
    
Image loading, caching & transforming library for Xamarin and Windows

TLSharpsochix1000 ⭐377 🍴381 🔨undefined
    
Telegram client library implemented in C#

Mobiusmicrosoft941 ⭐212 🍴54 🔨MIT License
    
C# and F# language binding and extensions to Apache Spark

WTelegramClientwiz0u817 ⭐137 🍴0 🔨MIT License
    
Telegram Client API (MTProto) library written 100% in C# and .NET

WebAPIContribWebApiContrib768 ⭐238 🍴7 🔨MIT License
    
Community Contributions for ASP.NET Web API

NeliburNelibur128 ⭐37 🍴4 🔨MIT License
    
Message based webservice framework on the pure WCF

CommandQueryhlaueriksson100 ⭐17 🍴0 🔨MIT License
    
Command Query Separation for 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure Functions ⚡Google Cloud Functions

Storagemanagedcode53 ⭐14 🍴32 🔨MIT License
    
Storage library provides a universal interface for accessing and manipulating data in different cloud blob storage providers

## Application Frameworks

NameOwnerStarsForksIssuesLicense

corefxdotnet17724 ⭐4979 🍴0 🔨undefined
    
This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

abpabpframework12171 ⭐3297 🍴535 🔨GNU Lesser General Public License v3.0
    
Open Source Web Application Framework for ASP.NET Core. Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET and the ASP.NET Core platforms. Provides the fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides and documentation.

aspnetboilerplateaspnetboilerplate11546 ⭐3757 🍴175 🔨MIT License
    
ASP.NET Boilerplate - Web Application Framework

monomono10820 ⭐3797 🍴2248 🔨Other
    
Mono open source ECMA CLI, C# and .NET implementation.

orleansdotnet9789 ⭐2009 🍴503 🔨MIT License
    
Cloud Native application framework for .NET

DotNettyAzure4006 ⭐963 🍴171 🔨Other
    
DotNetty project – a port of netty, event-driven asynchronous network application framework

Stl.Fusionservicetitan1782 ⭐107 🍴5 🔨MIT License
    
Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!

AspectCore-Frameworkdotnetcore1653 ⭐318 🍴28 🔨MIT License
    
AspectCore is an AOP-based cross platform framework for .NET Standard.

cslaMarimerLLC1210 ⭐372 🍴63 🔨MIT License
    
A home for your business logic in any .NET application.

spring-netspring-projects829 ⭐370 🍴8 🔨Apache License 2.0
    
Spring Framework for .NET

FrameworkDotnet-Boxed704 ⭐75 🍴29 🔨MIT License
    
.NET Core Extensions and Helper NuGet packages.

Peasy.NETpeasy503 ⭐66 🍴0 🔨MIT License
    
A business logic micro-framework for .NET and .NET Core

silkyliuhll270 ⭐66 🍴0 🔨MIT License
    
The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

Newbe.Claptrapnewbe36524214 ⭐37 🍴1 🔨MIT License
    
This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create "distributed", "scale out", and "easy to test" application more simply. Claptrap and it`s Minions is on the way.

mono-addinsmono162 ⭐92 🍴41 🔨MIT License
    
Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.

Stl.Fusion.Samplesservicetitan158 ⭐33 🍴2 🔨MIT License
    
A collection of samples for Fusion library: https://github.com/servicetitan/Stl.Fusion

BoardGamesalexyakunin69 ⭐8 🍴2 🔨MIT License
    
New Stl.Fusion sample and a fully functional web app allowing you to play real-time multiplayer board games. Powered by Stl.Fusion, Blazor, and .NET 5.

Plasticsang-hyeon54 ⭐3 🍴0 🔨MIT License
    
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application.

SignalsEmitKnowledge51 ⭐8 🍴2 🔨MIT License
    
Signals is a framework for developing enterprise and SaaS applications that follows the USE-CASE driven methodology

hop-frameworkDiegoTondim49 ⭐5 🍴3 🔨GNU General Public License v3.0
    
Domain Driven Design, Microservices, .Net 5.

## Application Templates

NameOwnerStarsForksIssuesLicense

TemplatesDotnet-Boxed3316 ⭐485 🍴47 🔨MIT License
    
.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

Serenityserenity-is2545 ⭐791 🍴2 🔨MIT License
    
Business Apps Made Simple with Asp.Net Core MVC / TypeScript

Template10Windows-XAML1409 ⭐400 🍴27 🔨Apache License 2.0
    
Making Windows 10 apps great again

aspnet-starter-kitkriasoft1157 ⭐206 🍴43 🔨MIT License
    
Cross-platform web development with Visual Studio Code, C#, F#, JavaScript, ASP.NET Core, EF Core, React (ReactJS), Redux, Babel. Single-page application boilerplate.

side-waffleligershark656 ⭐206 🍴35 🔨Other
    
A collection of Item- and Project Templates for Visual Studio

ProjectScaffoldfsprojects514 ⭐158 🍴64 🔨The Unlicense
    
A prototypical .NET solution (file system layout and tooling), recommended for F# projects

Nucleusalirizaadiyahsi355 ⭐88 🍴7 🔨MIT License
    
Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication

jhipster-dotnetcorejhipster303 ⭐91 🍴43 🔨Apache License 2.0
    
JHipster.NET blueprint

## Artificial Intelligence

NameOwnerStarsForksIssuesLicense

LLamaSharpSciSharp1775 ⭐237 🍴88 🔨MIT License
    
A cross-platform library to run 🦙LLaMA/LLaVA model (and others) on your local device efficiently.

Mpt-Instruct-DotNet-SNethermindEth10 ⭐2 🍴0 🔨Apache License 2.0
    
Training and Evaluation code for DotNet focused LLM (based on mosaicml/mpt-7b-instruct)

## Assembly Manipulation

NameOwnerStarsForksIssuesLicense

FodyFody4218 ⭐451 🍴5 🔨MIT License
    
Extensible tool for weaving .net assemblies

ceciljbevain2643 ⭐608 🍴100 🔨MIT License
    
Cecil is a library to inspect, modify and create .NET programs and libraries.

il-repackgluck1082 ⭐209 🍴33 🔨Apache License 2.0
    
Open-source alternative to ILMerge

## Assets

NameOwnerStarsForksIssuesLicense

cassetteandrewdavey536 ⭐144 🍴128 🔨MIT License
    
Manages .NET web application assets (scripts, css and templates)

SquishItjetheredge459 ⭐120 🍴48 🔨MIT License
    
Lets you *easily* bundle some css and javascript! Check out the Google group if you have questions!

BundlerServiceStack263 ⭐61 🍴6 🔨Other
    
Compile & Minify Less/Sass/Stylus/Css/JS/CoffeeScript/LiveScript files. Integrates with MVC and ServiceStack

BundleTransformerTaritsyn128 ⭐20 🍴4 🔨Apache License 2.0
    
Bundle Transformer - a modular extension for System.Web.Optimization (also known as the Microsoft ASP.NET Web Optimization Framework).

NodeAssetsajorkowski23 ⭐1 🍴5 🔨undefined
    
Asset Manager for .net that has live css updates using SignalR and can optionally leverage NodeJS compilers

## Authentication and Authorization

NameOwnerStarsForksIssuesLicense

openiddict-coreopeniddict4052 ⭐474 🍴13 🔨Apache License 2.0
    
Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET

hawkmozilla1903 ⭐164 🍴0 🔨Other
    
INACTIVE - HTTP Holder-Of-Key Authentication Scheme

AspNetSamljitbit338 ⭐113 🍴4 🔨Apache License 2.0
    
Very simple SAML 2.0 consumer module for ASP.NET/C#

## Blazor

NameOwnerStarsForksIssuesLicense

ant-design-blazorant-design-blazor5509 ⭐976 🍴347 🔨MIT License
    
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.

BlazoriseMegabit3103 ⭐504 🍴372 🔨Other
    
Blazorise is a component library built on top of Blazor with support for CSS frameworks like Bootstrap, Tailwind, Bulma, AntDesign, and Material.

BootstrapBlazordotnetcore1725 ⭐252 🍴0 🔨Apache License 2.0
    
A set of enterprise-class UI components based on Bootstrap and Blazor

MASA.Blazormasastack1074 ⭐144 🍴117 🔨MIT License
    
Blazor UI component library based on Material Design. Support Blazor Server, Blazor WebAssembly and MAUI Blazor.

blazork8sweibaohui125 ⭐5 🍴0 🔨MIT License
    
manage k8s using c# blazor enhance by chatgpt ,try something new !使用blazor技术开发的内置OpenAI GPT的k8s 管理界面

## Blockchain

NameOwnerStarsForksIssuesLicense

nethermindNethermindEth1106 ⭐361 🍴534 🔨GNU General Public License v3.0
    
A robust execution client for Ethereum node operators.

## Build Automation

NameOwnerStarsForksIssuesLicense

msbuilddotnet5123 ⭐1326 🍴1379 🔨MIT License
    
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.

cakecake-build3802 ⭐716 🍴258 🔨MIT License
    
:cake: Cake (C# Make) is a cross platform build automation system.

nukenuke-build2459 ⭐335 🍴71 🔨MIT License
    
🏗 The AKEless Build System for C#/.NET

psakepsake1541 ⭐272 🍴45 🔨MIT License
    
A build automation tool written in PowerShell

FAKEfsprojects1273 ⭐581 🍴38 🔨Other
    
FAKE - F# Make

FlubuCoredotnetcore891 ⭐101 🍴28 🔨MIT License
    
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

Invoke-Buildnightroman609 ⭐61 🍴0 🔨Apache License 2.0
    
Build Automation in PowerShell

Nakeyevhen224 ⭐22 🍴12 🔨Other
    
Magic script-based C# task runner for .NET Core

ModularPipelinesthomhurst158 ⭐4 🍴6 🔨MIT License
    
Write your pipelines in C# !

## Business Intelligence

NameOwnerStarsForksIssuesLicense

FastReportFastReports2539 ⭐564 🍴19 🔨MIT License
    
Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports

## Caching

NameOwnerStarsForksIssuesLicense

Akavachereactiveui2410 ⭐289 🍴85 🔨MIT License
    
An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

CacheManagerMichaCo2316 ⭐455 🍴69 🔨Apache License 2.0
    
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.

FoundatioFoundatioFx1905 ⭐239 🍴28 🔨Apache License 2.0
    
Pluggable foundation blocks for building distributed apps.

EasyCachingdotnetcore1828 ⭐314 🍴32 🔨MIT License
    
:boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!

LazyCachealastairtree1687 ⭐156 🍴57 🔨MIT License
    
An easy to use thread safe in-memory caching service with a simple developer friendly API for c#

FusionCacheZiggyCreatures1189 ⭐63 🍴12 🔨MIT License
    
FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd level.

CacheCowaliostad841 ⭐176 🍴8 🔨MIT License
    
An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server

CacheTowerTurnerSoftware576 ⭐28 🍴31 🔨MIT License
    
An efficient multi-layered caching system for .NET

FastCachejitbit98 ⭐10 🍴2 🔨MIT License
    
7x-10x faster alternative to MemoryCache. A high-performance, lighweight (8KB dll) and thread-safe memory cache for .NET.

Cashewjoakimskoog83 ⭐10 🍴6 🔨MIT License
    
A simple and elegant yet powerful HTTP client cache for .NET

## Calendar

NameOwnerStarsForksIssuesLicense

ical.netrianjs753 ⭐226 🍴176 🔨MIT License
    
ical.NET - an open source iCal library for .NET

## Chat

NameOwnerStarsForksIssuesLicense

stream-chat-netGetStream54 ⭐12 🍴2 🔨Other
    
Stream Chat official .NET API Client

## CLI

NameOwnerStarsForksIssuesLicense

Terminal.Guigui-cs9053 ⭐658 🍴181 🔨MIT License
    
Cross Platform Terminal UI toolkit for .NET

spectre.consolespectreconsole8474 ⭐430 🍴188 🔨MIT License
    
A .NET library that makes it easier to create beautiful console applications.

commandlinecommandlineparser4377 ⭐467 🍴310 🔨MIT License
    
The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support

CliWrapTyrrrz4093 ⭐254 🍴3 🔨MIT License
    
Library for running command-line processes

CommandLineUtilsnatemcmaster2159 ⭐254 🍴10 🔨Apache License 2.0
    
Command line parsing and utilities for .NET

CliFxTyrrrz1414 ⭐60 🍴4 🔨MIT License
    
Class-first framework for building command-line interfaces

Colorful.Consoletomakita1278 ⭐123 🍴30 🔨MIT License
    
Style your .NET console output!

readlinetonerdo799 ⭐80 🍴24 🔨MIT License
    
A Pure C# GNU-Readline like library for .NET/.NET Core

PowerArgsadamabdelhamed559 ⭐55 🍴21 🔨MIT License
    
The ultimate .NET Standard command line argument parser

commanddotnetbilal-fazlani549 ⭐32 🍴15 🔨MIT License
    
A modern framework for building modern CLI apps

fluent-command-line-parserfclp526 ⭐84 🍴54 🔨Other
    
A simple, strongly typed .NET C# command line parser library using a fluent easy to use interface

Argufsprojects432 ⭐74 🍴22 🔨MIT License
    
A declarative CLI argument parser for F#

CsConsoleFormatAthari363 ⭐32 🍴20 🔨Other
    
.NET C# library for advanced formatting of console output [Apache]

docopt.netdocopt347 ⭐33 🍴9 🔨Other
    
Port of docopt to .net

Typinadambajguz239 ⭐13 🍴37 🔨Other
    
Declarative framework for interactive CLI applications

EntryPointNick-Lucas137 ⭐6 🍴3 🔨MIT License
    
Composable CLI Argument Parser for all modern .Net platforms.

cliprnemec89 ⭐9 🍴11 🔨MIT License
    
Command Line Interface ParseR for .Net

SharpNetSHrpetz71 ⭐17 🍴6 🔨MIT License
    
A simple netsh library for C#

RunInfoBuilderrushfive42 ⭐2 🍴0 🔨MIT License
    
A unique command line parser for .NET that utilizes object trees for commands.

JustClijden12328 ⭐0 🍴2 🔨MIT License
    
Just a quick way to create your own command line tool

## CLR

NameOwnerStarsForksIssuesLicense

runtimedotnet13966 ⭐4372 🍴9137 🔨MIT License
    
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

## CMS

NameOwnerStarsForksIssuesLicense

Umbraco-CMSumbraco4250 ⭐2621 🍴449 🔨MIT License
    
The simple, flexible and friendly ASP.NET CMS used by more than 730.000 websites

OrchardOrchardCMS2362 ⭐1121 🍴1897 🔨BSD 3-Clause "New" or "Revised" License
    
Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

squidexSquidex2154 ⭐429 🍴0 🔨MIT License
    
Headless CMS and Content Managment Hub

piranha.corePiranhaCMS1895 ⭐538 🍴99 🔨MIT License
    
Piranha CMS is the friendly editor-focused CMS for .NET that can be used both as an integrated CMS or as a headless API.

BlogEngine.NETBlogEngine946 ⭐536 🍴27 🔨undefined
    
Multi-User ASP.NET Blogging Application

n2cmsn2cms363 ⭐195 🍴162 🔨Other
    
N2 CMS, an open source CMS for ASP.NET

C1-CMS-FoundationOrckestra253 ⭐108 🍴254 🔨Other
    
C1 CMS Foundation - .NET based, open source and a bundle of joy!

mojoportali7MEDIA190 ⭐99 🍴84 🔨Other
    
mojoPortal is an extensible, cross database, mobile friendly, web content management system (CMS) and web application framework written in C# ASP.NET.

## Code Analysis and Metrics

NameOwnerStarsForksIssuesLicense

BenchmarkDotNetdotnet9968 ⭐935 🍴222 🔨MIT License
    
Powerful .NET library for benchmarking

AppMetricsAppMetrics2206 ⭐284 🍴102 🔨Apache License 2.0
    
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

roslyn-analyzersdotnet1516 ⭐452 🍴897 🔨MIT License
    

Metrics.NETRecognos641 ⭐108 🍴44 🔨Apache License 2.0
    
The Metrics.NET library provides a way of instrumenting applications with custom metrics (timers, histograms, counters etc) that can be reported in various ways and can provide insights on what is happening inside a running application.

NsDepCoprealvizu177 ⭐28 🍴12 🔨GNU General Public License v2.0
    
NsDepCop is a static code analysis tool that helps to enforce namespace dependency rules in C# projects. No more unplanned or unnoticed dependencies in your system.

gendarmespouliot78 ⭐4 🍴9 🔨undefined
    
Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.

WebBenomerfarukz10 ⭐0 🍴0 🔨Apache License 2.0
    
Cross platform HTTP server benchmark tool

aspnet-metricsalhardy9 ⭐3 🍴0 🔨Apache License 2.0
    
No longer maintained, instead see - https://github.com/alhardy/AppMetrics/

## Compilers, Transpilers and Languages

NameOwnerStarsForksIssuesLicense

roslyndotnet18426 ⭐3926 🍴9054 🔨MIT License
    
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

Harmonypardeike4790 ⭐466 🍴8 🔨MIT License
    
A library for patching, replacing and decorating .NET and Mono methods during runtime

fsharpdotnet3739 ⭐746 🍴1157 🔨MIT License
    
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

Pp-org2896 ⭐165 🍴6 🔨MIT License
    
The P programming language.

Fablefable-compiler2810 ⭐291 🍴190 🔨MIT License
    
F# to JavaScript, TypeScript, Python, Rust and Dart Compiler

peachpiepeachpiecompiler2271 ⭐197 🍴92 🔨Apache License 2.0
    
PeachPie - the PHP compiler and runtime for .NET and .NET Core

JSILsq1725 ⭐276 🍴381 🔨Other
    
CIL to Javascript Compiler

clojure-clrclojure1538 ⭐158 🍴1 🔨undefined
    
A port of Clojure to the CLR, part of the Clojure project

ironpython2IronLanguages1061 ⭐228 🍴212 🔨Apache License 2.0
    
Implementation of the Python programming language for .NET Framework; built on top of the Dynamic Language Runtime (DLR).

Netjspraeclarum960 ⭐134 🍴29 🔨MIT License
    
Compile .NET assemblies to TypeScript and JavaScript

roslyn-linq-rewriteantiufo716 ⭐31 🍴18 🔨MIT License
    
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.

nemerlersdn615 ⭐89 🍴228 🔨Other
    
Nemerle language. Main repository.

LinqOptimizernessos473 ⭐45 🍴7 🔨Other
    
An automatic query optimizer-compiler for Sequential and Parallel LINQ.

IronSchemeIronScheme361 ⭐41 🍴27 🔨Other
    
IronScheme

MondRohansi344 ⭐23 🍴9 🔨MIT License
    
A scripting language for .NET Core

Testura.CodeTestura290 ⭐29 🍴18 🔨MIT License
    
Testura.Code is a wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.

Amplifier.NETdeepakkumar1984167 ⭐20 🍴6 🔨MIT License
    
Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.

mono-basicmono104 ⭐58 🍴49 🔨Other
    
Visual Basic Compiler and Runtime

## Compression

NameOwnerStarsForksIssuesLicense

sharpcompressadamhathcock2171 ⭐470 🍴264 🔨MIT License
    
SharpCompress is a fully managed C# library to deal with many compression types and formats.

DotNetZip.Semverdhaf541 ⭐215 🍴109 🔨Other
    
A fork of the DotNetZip project without signing with a solution that compiles cleanly. This project aims to follow semver to avoid versioning conflicts. DotNetZip is a FAST, FREE class library and toolset for manipulating zip files. Use VB, C# or any .NET language to easily create, extract, or update zip files.

Snappy.Sharpjeffesp138 ⭐31 🍴4 🔨Apache License 2.0
    
An implementation of google's Snappy compression format in C#

## Cryptography

NameOwnerStarsForksIssuesLicense

SecurityDriven.Infernosdrapkin565 ⭐50 🍴5 🔨Other
    
:white_check_mark: .NET crypto done right. Professionally audited.

Pkcs11InteropPkcs11Interop247 ⭐86 🍴26 🔨Apache License 2.0
    
Managed .NET wrapper for unmanaged PKCS#11 libraries

StreamCryptorbitbeans130 ⭐31 🍴2 🔨MIT License
    
Stream encryption & decryption with libsodium and protobuf

CryptoNetmaythamfahmi87 ⭐18 🍴2 🔨MIT License
    
CryptoNet is simple, fast and a lightweight asymmetric and symmetric encryption library.

paseto-dotnetdaviddesmet81 ⭐7 🍴20 🔨MIT License
    
🔑 Paseto.NET, a Paseto (Platform-Agnostic Security Tokens) implementation for .NET

NaCl.Coredaviddesmet69 ⭐7 🍴14 🔨MIT License
    
🔑 NaCl.Core, a cryptography library for .NET

## Database

NameOwnerStarsForksIssuesLicense

LiteDBmbdavid8172 ⭐1196 🍴705 🔨MIT License
    
LiteDB - A .NET NoSQL Document Store in a single data file

EventStoreEventStore5060 ⭐633 🍴147 🔨Other
    
EventStoreDB, the event-native database. Designed for Event Sourcing, Event-Driven, and Microservices architectures

igniteapache4672 ⭐1882 🍴737 🔨Apache License 2.0
    
Apache Ignite

ravendbravendb3430 ⭐816 🍴81 🔨Other
    
ACID Document Database

martenJasperFx2650 ⭐414 🍴67 🔨MIT License
    
.NET Transactional Document DB and Event Store on PostgreSQL

realm-dotnetrealm1207 ⭐164 🍴143 🔨Apache License 2.0
    
Realm is a mobile database: a replacement for SQLite & ORMs

yessqlsebastienros1149 ⭐191 🍴134 🔨MIT License
    
A .NET document database working on any RDBMS

DBreezehhblaze505 ⭐59 🍴1 🔨BSD 2-Clause "Simplified" License
    
C# .NET NOSQL ( key value store embedded ) ACID multi-paradigm database management system.

BrightstarDBBrightstarDB459 ⭐81 🍴56 🔨MIT License
    
This is the core development repository for BrightstarDB.

json-flatfile-datastorettu411 ⭐60 🍴11 🔨MIT License
    
Simple JSON flat file data store with support for typed and dynamic data.

Streamstoneyevhen386 ⭐64 🍴2 🔨Other
    
Event store for Azure Table Storage

ZoneTreekoculu264 ⭐25 🍴0 🔨MIT License
    
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database for NET. It can operate in memory or on local/cloud storage.

rocksdb-sharpcuriosity-ai147 ⭐38 🍴10 🔨BSD 2-Clause "Simplified" License
    
.net bindings for the rocksdb by facebook

SliccDBpmikstacki118 ⭐14 🍴1 🔨MIT License
    
Light Embedded Graph Database for .net

StringDBmonoclex71 ⭐12 🍴3 🔨MIT License
    
StringDB is a modular, key/value pair archival DB designed to consume *tiny* amounts of ram & produce *tiny* databases.

db4o-gpliboxdb30 ⭐8 🍴1 🔨undefined
    
new Db4o GPL Source Code for Java7+ & .netstardard2.0 Android Xamarin..., the best database project to help you to learn how to make databases

## Database Drivers

NameOwnerStarsForksIssuesLicense

StackExchange.RedisStackExchange5779 ⭐1486 🍴200 🔨Other
    
General purpose redis client

npgsqlnpgsql3139 ⭐807 🍴237 🔨PostgreSQL License
    
Npgsql is the .NET data provider for PostgreSQL.

mongo-csharp-drivermongodb3096 ⭐1235 🍴29 🔨Apache License 2.0
    
The Official C# .NET Driver for MongoDB

ServiceStack.RedisServiceStack2294 ⭐876 🍴17 🔨Other
    
.NET's leading C# Redis Client

csharp-driverdatastax621 ⭐228 🍴3 🔨Apache License 2.0
    
DataStax C# Driver for Apache Cassandra

couchbase-net-clientcouchbase272 ⭐248 🍴0 🔨Apache License 2.0
    
The official Couchbase SDK for .NET Core and Full Frameworks

FluentStoragerobinrodricks192 ⭐27 🍴32 🔨MIT License
    
A polycloud .NET cloud storage abstraction layer. Provides Blob storage (AWS S3, GCP, FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). Supports .NET 5+ and .NET Standard 2.0+. Pure C#.

stowagealoneguid156 ⭐11 🍴1 🔨Apache License 2.0
    
Bloat-free, no BS cloud storage SDK.

## Datetime

NameOwnerStarsForksIssuesLicense

nodatimenodatime2654 ⭐323 🍴33 🔨Apache License 2.0
    
A better date and time API for .NET

DateTimeExtensionsjoaomatossilva608 ⭐230 🍴7 🔨Other
    
This project is a merge of several common DateTime operations on the form of extensions to System.DateTime, including natural date difference text (precise and human rounded), holidays and working days calculations on several culture locales.

Exceptionless.DateTimeExtensionsexceptionless231 ⭐27 🍴2 🔨Apache License 2.0
    
DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods

## Decompilation

NameOwnerStarsForksIssuesLicense

dnSpydnSpy25341 ⭐4875 🍴185 🔨undefined
    
.NET debugger and assembly editor

## Deployment

NameOwnerStarsForksIssuesLicense

DbUpDbUp2079 ⭐528 🍴95 🔨MIT License
    
DbUp is 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.

yuniqlrdagumampan408 ⭐63 🍴107 🔨Apache License 2.0
    
Free and open source schema versioning and database migration made natively with .NET/6. NEW THIS MAY 2022! v1.3.15 released!

OctoPackOctopusDeploy183 ⭐96 🍴19 🔨Other
    
Creates Octopus-compatible NuGet packages

unfoldthomasvm137 ⭐16 🍴2 🔨undefined
    
Powershell-based deployment solution for .net web applications

## DirectX

NameOwnerStarsForksIssuesLicense

Vortice.Windowsamerkoleci944 ⭐68 🍴2 🔨MIT License
    
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.

## Distributed Computing

NameOwnerStarsForksIssuesLicense

orleansdotnet9789 ⭐2009 🍴503 🔨MIT License
    
Cloud Native application framework for .NET

akka.netakkadotnet4603 ⭐1036 🍴401 🔨Other
    
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.

FoundatioFoundatioFx1905 ⭐239 🍴28 🔨Apache License 2.0
    
Pluggable foundation blocks for building distributed apps.

protoactor-dotnetasynkron1652 ⭐286 🍴86 🔨Apache License 2.0
    
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

dotNextdotnet1506 ⭐118 🍴3 🔨MIT License
    
Next generation API for .NET

OrleankkaOrleansContrib485 ⭐78 🍴4 🔨Apache License 2.0
    
Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka

ZebusAbc-Arbitrage297 ⭐60 🍴7 🔨MIT License
    
A lightweight Peer to Peer Service Bus

FsShelterProlucid1 ⭐1 🍴0 🔨Other
    
Author Apache Storm topologies with F# using statically-typed streams

## DLR

NameOwnerStarsForksIssuesLicense

cmdmanojlds351 ⭐48 🍴4 🔨Apache License 2.0
    
C# library to run external programs in a simpler way. Demonstration of "dynamic" features of C#.

## Documentation

NameOwnerStarsForksIssuesLicense

docfxdotnet3861 ⭐830 🍴296 🔨MIT License
    
Static site generator for .NET API documentation.

Swashbuckle.WebApidomaindrivendev3060 ⭐679 🍴358 🔨BSD 3-Clause "New" or "Revised" License
    
Seamlessly adds a swagger to WebApi projects!

SHFBEWSoftware2164 ⭐364 🍴18 🔨Other
    
Sandcastle Help File Builder (SHFB). A standalone GUI, Visual Studio integration package, and MSBuild tasks providing full configuration and extensibility for building help files with the Sandcastle tools.

SourceBrowserKirillOsenkov1031 ⭐199 🍴47 🔨Apache License 2.0
    
Source browser website generator that powers http://referencesource.microsoft.com and http://sourceroslyn.io

DocNetFransBouma244 ⭐36 🍴10 🔨undefined
    
Your friendly static documentation generator, using markdown files to build the content.

## E-Commerce and Payments

NameOwnerStarsForksIssuesLicense

nopCommercenopSolutions8874 ⭐5051 🍴116 🔨Other
    
ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.

SimplCommercesimplcommerce4101 ⭐1535 🍴160 🔨Apache License 2.0
    
A simple, cross platform, modulith ecommerce system built on .NET

stripe-dotnetstripe1317 ⭐565 🍴18 🔨Apache License 2.0
    
Stripe.net is a sync/async .NET 4.6.1+ client, and a portable class library for stripe.com.

vc-platformVirtoCommerce1197 ⭐847 🍴54 🔨Other
    
Virto Commerce Platform Repository

Smartstoresmartstore1047 ⭐377 🍴524 🔨GNU Affero General Public License v3.0
    
A modular, scalable and ultra-fast open-source all-in-one eCommerce platform built on ASP.NET Core 7

grandnode2grandnode977 ⭐408 🍴95 🔨GNU General Public License v3.0
    
Open-Source eCommerce Platform on .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB & Vue.js

StripeServiceStack193 ⭐67 🍴3 🔨Other
    
Typed .NET clients for stripe.com REST APIs

adyen-dotnet-api-libraryAdyen99 ⭐109 🍴6 🔨MIT License
    
Adyen API Library for .NET

## Emulators

NameOwnerStarsForksIssuesLicense

RyujinxRyujinx31758 ⭐3692 🍴814 🔨MIT License
    
Experimental Nintendo Switch Emulator written in C#

BizHawkTASEmulators1987 ⭐370 🍴628 🔨Other
    
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.

## Environment Management

NameOwnerStarsForksIssuesLicense

clidotnet3495 ⭐1074 🍴0 🔨undefined
    
The .NET Core command-line (CLI) tools, used for building .NET Core apps and libraries through your development flow (compiling, NuGet package management, running, testing, ...).

## ETL

NameOwnerStarsForksIssuesLicense

ChoETLCinchoo732 ⭐132 🍴67 🔨MIT License
    
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)

## Event aggregator and messenger

NameOwnerStarsForksIssuesLicense

MediatRjbogard10555 ⭐1127 🍴16 🔨Apache License 2.0
    
Simple, unambitious mediator implementation in .NET

EventFloweventflow2306 ⭐440 🍴16 🔨Other
    
Async/await first CQRS+ES and DDD framework for .NET

Mediator.Netmayuanyang359 ⭐50 🍴8 🔨Apache License 2.0
    
A simple mediator for .Net for sending command, publishing event and request response with pipelines supported

TinyMessengergrumpydev282 ⭐71 🍴6 🔨Microsoft Public License
    
A lightweight event aggregator/messenger for loosely coupled communication.

FluentMediatorivanpaulovich191 ⭐17 🍴5 🔨Apache License 2.0
    
:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.

Xer.CqrsXerProjects100 ⭐8 🍴2 🔨MIT License
    
A lightweight and easy-to-use CQRS + DDD library

## Exceptions

NameOwnerStarsForksIssuesLicense

Exceptionless.Netexceptionless546 ⭐142 🍴2 🔨Other
    
Exceptionless clients for the .NET platform

## Extensions

NameOwnerStarsForksIssuesLicense

Z.ExtensionMethodszzzprojects1292 ⭐269 🍴14 🔨MIT License
    
C# Extension Methods | Over 1000 extension methods:

## Functional programming

NameOwnerStarsForksIssuesLicense

language-extlouthy6125 ⭐407 🍴64 🔨MIT License
    
C# functional language extensions - a base class library for functional programming

MoreLINQmorelinq3579 ⭐406 🍴113 🔨Apache License 2.0
    
Extensions to LINQ to Objects

Optionalnlkl877 ⭐74 🍴26 🔨MIT License
    
A robust option type for C#

Curryfyleandromoh62 ⭐3 🍴0 🔨Apache License 2.0
    
Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application.

Optupleatifaziz28 ⭐1 🍴0 🔨Apache License 2.0
    
.NET Standard Library for giving (bool, T) Option-like semantics

JFlepp.Maybefl3pp4 ⭐0 🍴0 🔨The Unlicense
    
A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#

## Game

NameOwnerStarsForksIssuesLicense

MonoGameMonoGame10733 ⭐2807 🍴791 🔨Other
    
One framework for creating powerful cross-platform games.

UnrealCLRnxrighthere3032 ⭐218 🍴7 🔨MIT License
    
Unreal Engine .NET 6 integration

FNAFNA-XNA2502 ⭐250 🍴18 🔨undefined
    
FNA - Accuracy-focused XNA4 reimplementation for open platforms

bepuphysics2bepu2137 ⭐246 🍴50 🔨Apache License 2.0
    
Pure C# 3D real time physics simulation library, now with a higher version number.

Nezprime311705 ⭐348 🍴42 🔨MIT License
    
Nez is a free 2D focused framework that works with MonoGame and FNA

osu-frameworkppy1555 ⭐392 🍴432 🔨MIT License
    
A game framework written with osu! in mind.

dualityAdamsLair1387 ⭐288 🍴135 🔨MIT License
    
a 2D Game Development Framework

CocosSharpmono492 ⭐161 🍴81 🔨undefined
    
CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.

urhoxamarin457 ⭐127 🍴157 🔨Other
    
Code to integrate with the Urho3D engine

DotRecastikpil379 ⭐58 🍴9 🔨zlib License
    
DotRecast - a port of Recast & Detour, Industry-standard navigation mesh toolset for .NET, C#, Unity3D, games, servers

FosterFosterFramework333 ⭐25 🍴6 🔨MIT License
    
A small C# game framework

winstore-sdkdevtodev-analytics7 ⭐1 🍴0 🔨undefined
    
devtodev SDK for Windows and Windows Phone

## GIS

NameOwnerStarsForksIssuesLicense

GeoJSON.NetGeoJSON-Net431 ⭐167 🍴23 🔨MIT License
    
.Net library for GeoJSON types & corresponding Json.Net (de)serializers

CoordinateSharpTronald347 ⭐57 🍴3 🔨Other
    
A library designed to ease geographic coordinate format conversions, and determine sun/moon information in C#

DEM.Netdem-net277 ⭐55 🍴14 🔨Other
    
Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports

GeoJSON4EntityFrameworkalatas18 ⭐9 🍴4 🔨Apache License 2.0
    
Create GeoJSON from Entity Framework Spatial Data or WKT

## Git Tools

NameOwnerStarsForksIssuesLicense

gitextensionsgitextensions7475 ⭐2053 🍴692 🔨Other
    
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

posh-gitdahlbyk7366 ⭐793 🍴95 🔨MIT License
    
A PowerShell environment for Git

libgit2sharplibgit23055 ⭐862 🍴404 🔨MIT License
    
Git + .NET = ❤

Git-Credential-Manager-for-Windowsmicrosoft2844 ⭐582 🍴82 🔨Other
    
Secure Git credential storage for Windows with support for Visual Studio Team Services, GitHub, and Bitbucket multi-factor authentication.

GitVersionGitTools2730 ⭐638 🍴40 🔨MIT License
    
From git log to SemVer in no time

Bonobo-Git-Serverjakubgarfield1786 ⭐599 🍴184 🔨MIT License
    
Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.

RepoZawaescher968 ⭐85 🍴12 🔨MIT License
    
👨‍💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements

Husky.Netalirezanet580 ⭐29 🍴4 🔨MIT License
    
Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!

GitLinkGitTools557 ⭐86 🍴42 🔨MIT License
    
Making .NET open source accessible!

ngitmono260 ⭐154 🍴28 🔨undefined
    
Automated jgit port to c#

GitRead.Netkingsimmy16 ⭐3 🍴0 🔨Creative Commons Zero v1.0 Universal
    
.Net Standard library for reading Git repository data

## Graphics

NameOwnerStarsForksIssuesLicense

LiveCharts2beto-rodriguez3792 ⭐492 🍴