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!
- Host: GitHub
- URL: https://github.com/ara3d/extra-awesome-dotnet
- Owner: ara3d
- License: mit
- Created: 2024-04-04T21:10:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T21:16:16.000Z (about 2 years ago)
- Last Synced: 2024-05-21T13:16:43.054Z (about 2 years ago)
- Size: 67.4 KB
- Stars: 18
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dotnet-aspire - extra-awesome-dotnet - Sorted lists of awesome .NET repositories, with counts of stars, issues, and forks! (Example projects)
- fucking-awesome-dotnet - extra-awesome-dotnet - Sorted lists of awesome .NET repositories, with counts of stars, issues, and forks! (Source Generator / GUI - other)
- awesome-dotnet - extra-awesome-dotnet - Sorted lists of awesome .NET repositories, with counts of stars, issues, and forks! (Source Generator / GUI - other)
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 🍴