User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome .NET

A collection of awesome .NET libraries, tools, frameworks and software

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 23, 2021, 12:03 a.m.

Thank you quozd & contributors
View Topic on GitHub:
quozd/awesome-dotnet

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Algorithms and Data structures

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.

429
87
2y 105d
n/a

Plug-and-play class-library project of standard Data Structures and Algorithms in C#

4.16K
1.09K
1y 4m
MIT

Throw in the towel.

266
22
11m
MIT

API

.NET Client for Telegram Bot API

1.62K
458
1y 4m
MIT

Telegram client library implemented in C#

887
345
1y 32d
n/a

Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono

7.14K
1.5K
1y 6m
MIT

C# and F# language binding and extensions to Apache Spark

929
211
2y 6m
MIT

Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all

4.88K
1.58K
8m
n/a

Message based webservice framework on the pure WCF

124
37
3y 70d
MIT

Community Contributions for ASP.NET Web API

757
230
5y 5m
MIT

Image loading, caching & transforming library for Xamarin and Windows

1.28K
327
1y 5d
MIT

.NET core API Gateway

6K
1.26K
10m
MIT

Command Query Separation for ๐ŸŒASP.NET Web API 2 ๐ŸŒASP.NET Core โšกAWS Lambda โšกAzure Functions

42
7
1y 6m
MIT

Framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices

API framework enabling rich data access by using the OData 3 protocol. Client libraries available for JavaScript and C#.

Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Application Frameworks

.NET Core Extensions and Helper NuGet packages.

388
58
8m
MIT

ASP.NET Boilerplate - Web Application Framework

9.34K
3.36K
8m
MIT

Open Source Web Application Framework for ASP.NET Core

5.65K
1.74K
8m
LGPL-3.0

Orleans is a cross-platform framework for building distributed applications with .NET

7.33K
1.65K
8m
MIT

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.

106
23
1y 49d
MIT

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

17.9K
5.33K
1y 8m
n/a

A home for your business logic in any .NET application.

860
330
8m
MIT

Mono open source ECMA CLI, C# and .NET implementation.

9.15K
3.52K
8m
n/a

Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.

147
83
1y 18d
MIT

A business logic micro-framework for .NET and .NET Core

402
49
8m
MIT

This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application.

16
0
30d
MIT

Spring Framework for .NET

702
346
9m
Apache-2.0

DotNetty project โ€“ a port of netty, event-driven asynchronous network application framework

3.16K
804
2y 9m
n/a

AspectCore is an AOP-based cross platform framework for .NET Standard.

1.31K
251
8m
MIT

Domain Driven Design, Microservices, .Net Core 2.2.

39
1
2y 5m
GPL-3.0

Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.

825
35
8m
MIT

The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

46
13
83d
MIT

Enables defining a Web API and Subscription API that automatically synchronizes datasets across connected clients. Allows building real-time web apps and native apps with minimal effort.

Application Templates

.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

2.54K
420
8m
MIT

Cross-platform web development with Visual Studio Code, C#, F#, JavaScript, ASP.NET Core, EF Core, React (ReactJS), Redux, Babel. Single-page application boilerplate.

1.1K
208
4y 108d
MIT

ASP.NET core mvc project template for real world applications

226
64
9m
MIT

A prototypical .NET solution (file system layout and tooling), recommended for F# projects

508
167
2y 5m
Unlicense

Business Apps Made Simple with Asp.Net Core MVC / TypeScript

2.06K
691
8m
MIT

A collection of Item- and Project Templates for Visual Studio

652
217
3y 29d
n/a

Making Windows 10 apps great again

1.41K
420
1y 4m
Apache-2.0

Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication

272
69
9m
MIT

JHipster.NET blueprint

142
48
8m
Apache-2.0

Artificial Intelligence

A small, fast, standards-compliant yet easily customizable implementation of an AIML (Artificial Intelligence Markup Language) based chatter bot in C#.

Synthetic Intelligence Markup Language, a next generation Chatbot & Digital Assistant Language.

Assembly Manipulation

Extensible tool for weaving .net assemblies

3.24K
382
8m
MIT

Open-source alternative to ILMerge

779
146
8m
Apache-2.0

Cecil is a library to inspect, modify and create .NET programs and libraries.

1.93K
531
8m
MIT

Assets

Manages .NET web application assets (scripts, css and templates)

530
145
7y 53d
MIT

Asset Manager for .net that has live css updates using SignalR and can optionally leverage NodeJS compilers

23
1
5y 5m
n/a

Bundle Transformer - a modular extension for System.Web.Optimization (also known as the Microsoft ASP.NET Web Optimization Framework).

89
15
8m
Apache-2.0

Compile & Minify Less/Sass/Stylus/Css/JS/CoffeeScript/LiveScript files. Integrates with MVC and ServiceStack

266
63
4y 4m
n/a

Lets you easily bundle some css and javascript! Check out the Google group if you have questions!

470
125
2y 10m
MIT

Authentication and Authorization

[Archived] ASP.NET Core Identity is the membership system for building ASP.NET Core web applications, including membership, login, and user data. Project moved to https://github.com/aspnet/AspNetCore

1.92K
881
2y 10m
Apache-2.0

Very simple SAML 2.0 consumer module for ASP.NET/C#

176
76
1y 29d
Apache-2.0

A C# implementation of the OpenID, OAuth protocols

1.68K
742
3y 9m
n/a

A F# Hawk implementation with a strongly typed API that guides your usage and minimises security programming errors.

36
5
3y 5m
n/a

If you're looking for one of my projects but don't see it, it's in here.

63
36
3y 89d
n/a

Stuntman is a library for impersonating users during development leveraging .NET Claims Identity.

Blazor

A set of enterprise-class UI components based on Bootstrap and Blazor

390
64
7m
Apache-2.0

๐ŸŒˆA set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.

2.96K
391
8m
n/a

Blockchain

Our flagship .NET Core Ethereum client for Linux, Windows, MacOs - full and actively developed

272
77
8m
n/a

Books

teaches how to write applications and libraries with .NET Core. [$]

4th edition (early access)](https://www.manning.com/books/c-sharp-in-depth-fourth-edition) - deep dive into the details of the C# language. [$]

Dig deep and master the intricacies of the common language runtime, C#, and .NET development. [$]

teaches how to best leverage the functional features of the C# language. [$]

A comprehensive guide to building microservice systems using the .NET stack. [$]

2nd edition](https://www.manning.com/books/dependency-injection-principles-practices-patterns) - teaches you to use Dependency Injection to reduce hard-coded dependencies between application components in .NET. [$]

teaches how to write web applications with ASP.NET Core. [$]

teaches how to use Entity Framework Core, including lighter weight data access alternatives such as Dapper. [$]

A free, open-source, tutorial-based book aiming to provide a simple introduction to ASP.NET Core.

Build Automation

A build automation tool written in PowerShell

1.39K
267
1y 35d
MIT

FAKE - F# Make

1.14K
578
8m
n/a

Build Automation in PowerShell

449
54
8m
Apache-2.0

The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.

4.33K
1.08K
1y 36d
MIT

Cake (C# Make) is a cross platform build automation system.

2.83K
639
8m
MIT

Magic script-based C# task runner for .NET Core

183
19
1y 118d
n/a

๐Ÿ— The AKEless Build System for C#/.NET

1.1K
169
8m
MIT

A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

682
93
9m
MIT

Business Intelligence

Free Open Source Reporting tool for .NET5/.NET Core/.NET Framework that helps your application generate document-like reports

1.41K
308
8m
MIT

in-memory data aggregation/OLAP library, pivot tables generation (render to HTML, exports), ASP.NET pivot builder control [$][Free for single-deployment/non-SaaS]

Caching

An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server

743
167
9m
MIT

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.

2.06K
295
8m
MIT

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!

1.03K
205
8m
MIT

CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.

1.92K
399
1y 11m
n/a

Pluggable foundation blocks for building distributed apps.

1.36K
215
8m
Apache-2.0

A simple and elegant yet powerful HTTP client cache for .NET

70
10
2y 11m
MIT

An efficient multi-layered caching system for .NET

69
3
9m
MIT

FusionCache is an easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features.

65
8
119d
MIT

Calendar

ical.NET - an open source iCal library for .NET

453
166
11m
MIT

Chat

Stream Chat official .NET API Client

15
9
65d
n/a

CLI

A declarative CLI argument parser for F#

325
65
10m
MIT

Declarative framework for building command line interfaces

892
44
9m
MIT

Declarative framework for interactive CLI applications

117
7
8m
n/a

Command Line Interface ParseR for .Net

86
12
3y 7m
MIT

Library for running command line processes

1.04K
75
8m
MIT

Style your .NET console output!

966
105
10m
MIT

A modern framework for building modern CLI apps

244
20
8m
MIT

The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support

2.67K
331
1y 78d
MIT

Command line parsing and utilities for .NET

1.58K
206
8m
Apache-2.0

.NET C# library for advanced formatting of console output [Apache]

292
23
3y 7m
n/a

Port of docopt to .net

244
26
9m
n/a

Composable CLI Argument Parser for all modern .Net platforms.

135
6
2y 94d
MIT

A simple, strongly typed .NET C# command line parser library using a fluent easy to use interface

500
82
2y 30d
n/a

Just a quick way to create your own command line tool

22
0
8m
MIT

Console-based user interface toolkit for .NET applications.

4.98K
392
8m
MIT

The ultimate .NET Standard command line argument parser

486
52
8m
MIT

A Pure C# GNU-Readline like library for .NET/.NET Core

738
65
3y 4m
MIT

A unique command line parser for .NET that utilizes object trees for commands.

40
1
2y 9m
MIT

A simple netsh library for C#

55
14
4y 104d
MIT

A library that makes it easier to create beautiful console applications.

352
14
1y 3d
MIT

A command-line parser with fluent definition syntax, different argument types, required and optional arguments, value restrictions, aliases, type conversion and semi-automatic usage help message composition

CLR

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

4.42K
1.52K
10m
n/a

CMS

C1 CMS Foundation - .NET based, open source and a bundle of joy!

235
106
8m
n/a

mojoPortal is an extensible, cross database, mobile friendly, web content management system (CMS) and web application framework written in C# ASP.NET.

159
79
8m
n/a

N2 CMS, an open source CMS for ASP.NET

358
211
3y 10m
LGPL-2.1

Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

2.21K
1.11K
8m
BSD-3-Clause

[DEPRECATED] This is the legacy version of Piranha CMS for .NET 4.5, MVC 5.2 & WebPages 3.2.

419
193
1y 7m
MIT

The simple, flexible and friendly ASP.NET CMS used by more than 500.000 websites

3.24K
2.19K
8m
MIT

Multi-User ASP.NET Blogging Application

805
484
1y 2d
n/a

Open Source .NET Intuitive User Interface for Developer and Publisher

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.

Code Analysis and Metrics

902
268
1y 50d
Apache-2.0

App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

1.81K
237
9m
Apache-2.0

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.

73
3
10y 9m
n/a

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.

615
108
3y 8m
Apache-2.0

No longer maintained, instead see - https://github.com/alhardy/AppMetrics/

10
3
4y 8m
Apache-2.0

Powerful .NET library for benchmarking

6.25K
658
8m
MIT

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.

112
21
1y 5m
GPL-2.0

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. [$]

Visual studio extension to cleanup, dig through and simplify C#, C++, F#, VB, PHP, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.

Enhanced syntax highlighting for C# and some other "Visual" features. [$]

Code Snippets

Write, compile and run C#, F# and VB code in the browser. The .Net equivalent of JSFiddle.

Create, run and share your executable C# GitHub Gists.

Run C# code using different branches and versions of Roslyn.

Compilers, Transpilers and Languages

C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.

2.2K
294
1y 11m
Apache-2.0

A port of Clojure to the CLR, part of the Clojure project

1.22K
135
8m
n/a

Please file issues or pull requests here: https://github.com/dotnet/fsharp

2.16K
337
1y 8m
MIT

IronScheme

255
32
9m
n/a

CIL to Javascript Compiler

1.66K
252
4y 7m
n/a

A scripting language for .NET Core

235
17
8m
MIT

Visual Basic Compiler and Runtime

87
56
1y 6m
n/a

Nemerle language. Main repository.

560
85
1y 4m
n/a

Compile .NET assemblies to TypeScript and JavaScript

886
127
2y 11m
MIT

The P programming language.

2.02K
114
8m
MIT

PeachPie - the PHP compiler and runtime for .NET and .NET Core

1.76K
174
8m
Apache-2.0

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

14.02K
3.23K
8m
MIT

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.

188
19
1y 105d
MIT

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

2.61K
600
8m
MIT

F# to JavaScript Compiler

2.08K
235
8m
MIT

An automatic query optimizer-compiler for Sequential and Parallel LINQ.

437
47
2y 4m
n/a

Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.

676
25
1y 8m
n/a

Implementation of the Python programming language for .NET Framework; built on top of the Dynamic Language Runtime (DLR).

873
201
8m
Apache-2.0

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.

76
8
1y 4m
MIT

CIL (C#, VB.Net, F#) to CUDA compiler. [$]

Compression

SharpCompress is a fully managed C# library to deal with many compression types and formats.

1.39K
368
8m
MIT

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.

395
160
10m
n/a

An implementation of google's Snappy compression format in C#

114
29
5y 6m
Apache-2.0

a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform

Snappy compression library for .NET baked on P/Invoke

Continuous Integration

Ready to work, extensible and developer-friendly build serverโ€‰โ€”โ€‰out of the box [$]

Continuous Integration and Deployment, Hosted Package Repository for NuGet, NPM, Bower and VSIX [$]

NET Continuous Integration and Deployment as a service. [$] [Free for OSS]

Cryptography

libsodium for .NET - A secure cryptographic library

332
95
3y 11m
MIT

๐Ÿ”‘ NaCl.Core, a cryptography library for .NET

42
4
68d
MIT

Managed .NET wrapper for unmanaged PKCS#11 libraries

165
62
8m
Apache-2.0

Stream encryption & decryption with libsodium and protobuf

111
25
4y 7m
MIT

.NET crypto done right. Professionally audited.

496
42
11m
n/a

Together with the .Net System.Security.Cryptography, the reference implementation for cryptographic algorithms on the CLR.

HashLib is a collection of nearly all hash algorithms you've ever seen, it supports almost everything and is very easy to use

Database

This is the core development repository for BrightstarDB.

419
86
1y 33d
MIT

C# .NET MONO NOSQL ( key value store embedded ) ACID multi-paradigm database management system.

378
46
8m
BSD-2-Clause

The stream database optimised for event sourcing

4.09K
573
8m
n/a

LiteDB - A .NET NoSQL Document Store in a single data file - https://www.litedb.org

5.56K
857
9m
MIT

ACID Document Database

2.59K
743
8m
n/a

.NET Transactional Document DB and Event Store on PostgreSQL

1.46K
262
8m
MIT

Realm is a mobile database: a replacement for SQLite & ORMs

925
133
8m
n/a

Event store for Azure Table Storage

324
54
9m
n/a

StringDB is a modular, key/value pair archival DB designed to consume tiny amounts of ram & produce tiny databases.

47
9
1y 4m
MIT

Apache Ignite

3.7K
1.65K
8m
Apache-2.0

A .NET document database working on any RDBMS

789
135
8m
MIT

Simple JSON flat file data store with support for typed and dynamic data.

207
45
8m
MIT

Db4o GPL version for .netstardard2.0 & Java7+ Android Xamarin..., the best database project to help you to learn how to write a database

18
7
1y 18d
n/a

Database Drivers

Npgsql is the .NET data provider for PostgreSQL.

2.2K
679
8m
PostgreSQL

.NET Driver for MongoDB

2.57K
1.12K
8m
n/a

A NoSQL C#/.NET RethinkDB database driver with 100% ReQL API coverage.

351
107
10m
n/a

.NET's leading C# Redis Client

2.13K
867
9m
n/a

General purpose redis client

4.63K
1.32K
8m
n/a

DataStax C# Driver for Apache Cassandra

472
205
8m
Apache-2.0

The official Couchbase SDK for .NET Core and Full Frameworks

244
256
8m
Apache-2.0

๐Ÿ’ฟ Storage abstractions with implementations for .NET/.NET Standard

372
85
1y 88d
MIT

Connector/Net is a fully-managed ADO.NET driver for MySQL

The .NET Data provider is written in C# and provides a high-performance, native implementation of the Firebird API

Datetime

A better date and time API for .NET

1.81K
267
9m
Apache-2.0

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.

384
75
1y 10d
n/a

DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods

142
21
1y 74d
Apache-2.0

Decompilation

.NET debugger and assembly editor

17.48K
2.97K
10m
n/a

The decompilation engine of JustDecompile

1.18K
250
2y 9m
n/a

ILSpy is the open-source .NET assembly browser and decompiler

Free-of-charge standalone tool based on ReSharper's 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. [Proprietary] [Free]

Deployment

Powershell-based deployment solution for .net web applications

130
15
5y 13d
n/a

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.

1.43K
433
8m
MIT

Creates Octopus-compatible NuGet packages

181
99
1y 65d
n/a

Free and open source schema versioning and database migration made natively with .NET Core.

149
21
8m
Apache-2.0

DirectX

.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio

423
41
8m
MIT

Distributed Computing

Next generation API for .NET

484
46
85d
MIT

Orleans is a cross-platform framework for building distributed applications with .NET

7.33K
1.65K
8m
MIT

Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka/

429
73
9m
Apache-2.0

Port of Akka actors for .NET

3.78K
945
8m
n/a

A lightweight Peer to Peer Service Bus

222
52
8m
MIT

Author Apache Storm topologies with F# using statically-typed streams

1
1
2y 12m
n/a

Pluggable foundation blocks for building distributed apps.

1.36K
215
8m
Apache-2.0

Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

1.06K
218
8m
Apache-2.0

DLR

C# library to run external programs in a simpler way. Demonstration of "dynamic" features of C#.

317
41
1y 5m
Apache-2.0

Documentation

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.

1.73K
331
1y 56d
n/a

Source browser website generator that powers http://referencesource.microsoft.com and http://sourceroslyn.io

676
138
10m
Apache-2.0

Seamlessly adds a swagger to WebApi projects!

2.92K
673
1y 11m
BSD-3-Clause

Tools for building and publishing API documentation for .NET projects

2.56K
645
8m
MIT

Your friendly static documentation generator, using markdown files to build the content.

212
32
8m
n/a

Tools for documenting F# and C# projects from F# script files, Markdown documents and inline XML or Markdown comments

E-Commerce and Payments

The most popular open-source eCommerce shopping cart solution based on ASP.NET Core

5.82K
3.44K
8m
n/a

Typed .NET clients for stripe.com REST APIs

192
70
9m
n/a

Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution

2.12K
1.31K
8m
GPL-3.0

Stripe.net is a sync/async .NET 4.6.1+ client, and a portable class library for stripe.com.

1.04K
502
8m
Apache-2.0

VirtoCommerce Platform repository

815
724
8m
n/a

A simple, cross platform, modularized ecommerce system built on .NET Core

3.15K
1.16K
9m
Apache-2.0

Free and Open Source Ecommerce Shopping Cart solution based on ASP.NET CORE and MongoDB, Azure CosmosDB, Amazon DocumentDB

50
18
4m
GPL-3.0

C# client library for the Square Connect APIs

27
27
1y 10m
Apache-2.0

Adyen API Library for .NET

57
68
103d
MIT

Environment Management

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, ...).

3.49K
1.08K
1y 8m
n/a

ETL

ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml formatted files)

364
72
8m
MIT

Reactive ETL is a rewrite of Rhino ETL using the reactive extensions for .NET

Event aggregator and messenger

A simple mediator for .Net for sending command, publishing event and request response with pipelines supported

231
37
9m
Apache-2.0

Simple, unambitious mediator implementation in .NET

6.03K
780
9m
Apache-2.0

A lightweight event aggregator/messenger for loosely coupled communication.

226
58
4y 27d
MS-PL

A lightweight and easy-to-use CQRS + DDD library

95
10
3y 4m
MIT

FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.

127
11
1y 8m
Apache-2.0

Super-simple Reactive-Extension code from Reactive.EventAggregator

Exceptions

Exceptionless clients for the .NET platform

359
116
9m
n/a

Extensions

C# Extension Methods | Over 1000 extension methods:

821
205
8m
MIT

Site with collection of extension methods

Functional programming

Provides functional-style extensions for C# 's function type.

30
1
5m
Apache-2.0

C# functional language extensions - a base class library for functional programming

3.47K
288
8m
MIT

A robust option type for C#

686
60
3y 8m
MIT

A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#

2
0
1y 7m
Unlicense

.NET Standard Library for giving (bool, T) Option-like semantics

18
1
2y 56d
Apache-2.0

Extensions to LINQ to Objects

2.7K
330
4m
Apache-2.0

Game

One framework for creating powerful cross-platform games.

7.36K
2.45K
8m
n/a

FNA - Accuracy-focused XNA4 reimplementation for open platforms

1.37K
143
82d
n/a

CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.

492
160
1y 6m
n/a

a 2D Game Development Framework

1.22K
285
9m
MIT

Code to integrate with the Urho3D engine

424
114
2y 8m
n/a

Nez is a free 2D focused framework that works with MonoGame and FNA

1.16K
261
8m
n/a

Pure C# 3D real time physics simulation library, now with a higher version number.

851
91
8m
Apache-2.0

devtodev SDK for Windows and Windows Phone

6
1
1y 11m
n/a

Unreal Engine 4 .NET Core integration

915
31
1y 39d
n/a

A game framework written with osu! in mind.

853
285
10d
MIT

Stride Game Engine is a 2D/3D cross-platform game engine featuring a scene editor, particles, physically based rendering (PBR), scripting, and much more

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. [Free][Proprietary]

GIS

A .NET GIS solution that is fast and reliable for the .NET platform.

694
219
1y 70d
n/a

Create GeoJSON from Entity Framework Spatial Data or WKT

17
8
4y 7m
Apache-2.0

.Net library for GeoJSON types & corresponding Json.Net (de)serializers

331
163
1y 71d
MIT

A library designed to ease geographic coordinate format conversions, and determine sun/moon information in C#

207
36
8m
n/a

Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports

147
23
8m
n/a

C# library to work with OpenStreetMap (OSM) data. Provides reading, writing and route-planning for OSM data.

Git Tools

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.

1.65K
563
1y 92d
n/a

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

5.46K
1.64K
8m
GPL-3.0

Making .NET open source accessible!

537
82
1y 99d
MIT

From git log to SemVer in no time

1.86K
546
8m
MIT

Git + .NET/Mono = โค

2.29K
742
9m
MIT

.Net Standard library for reading Git repository data

14
2
3y 4m
CC0-1.0

Automated jgit port to c#

259
151
1y 6m
n/a

A PowerShell environment for Git

5.12K
702
8m
MIT

๐Ÿ‘จโ€๐Ÿ’ป A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements

501
53
8m
MIT

Secure Git credential storage for Windows with support for Visual Studio Team Services, GitHub, and Bitbucket multi-factor authentication.

2.68K
584
1y 22d
n/a

Graphics

C# port of the famous GLU Tessellator - prebuilt binaries now available in "releases" tab

188
37
1y 8m
n/a

The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

1.97K
542
8m
n/a

NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.

637
132
1y 5m
MIT

Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

673
92
31d
MIT

The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.

353
43
1y 40d
MIT

A low-level, portable graphics library for .NET.

1.51K
150
8m
MIT

High performance real-time graph for WPF & UWP

56
8
1y 52d
MIT

Helix Toolkit is a collection of 3D components for .NET

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.

GUI

Contains some simple and commonly used WPF controls

2.51K
550
8m
MIT

Lara Web Engine is a lightweight C# framework for web user interface development.

84
4
8m
Apache-2.0

Mono/.NET bindings for Qt

532
50
2y 4m
n/a

Qml.Net - Qt/QML integration/support for .NET

1.16K
85
10m
MIT

A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.

7.5K
2.29K
8m
MIT

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.

345
112
7y 118d
n/a

The WPF-based text editor component used in SharpDevelop

1.11K
347
8m
MIT

A cross-platform UI toolkit for creating desktop applications with .NET and Mono

1.23K
226
8m
MIT

Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono

356
132
1y 4m
n/a

Cross platform GUI framework for desktop and mobile applications in .NET

2.74K
262
8m
n/a

Dragable and tearable tab control for WPF

1.6K
263
12m
MIT

WPF Ribbon control like in Office

1.65K
435
8m
MIT

An Office Ribbon Control for .NET WinForms

544
158
2y 14d
MS-PL

Theming .NET WinForms, C# or VB.Net, to Google's Material Design Principles.

2.21K
671
1y 10m
MIT

Xamarin.Forms Official Home

5.18K
1.87K
8m
n/a

C# bindings for Sciter - create HTML/CSS/TIScript based native apps

60
15
1y 10d
GPL-3.0

The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.

4.01K
1.09K
8m
n/a

A Windows Forms control, wrapper, and bindings for the Scintilla text editor.

775
201
2y 11m
MIT

Fast Colored TextBox for Syntax Highlighting. The text editor component for .NET.

941
383
1y 11m
n/a

A cross platform XAML framework for .NET

10.7K
961
8m
MIT

Modern UI for WPF

2.38K
742
5y 5m
MS-PL

A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop

634
81
1y 9m
n/a

๐Ÿš€ Build .NET desktop applications using HTML, CSS and javascript.

1.18K
111
1y 45d
MIT

A small cross-platform UI library that brings the simplicity of native UI development to the web

1.44K
158
1y 5m
MIT

Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals

858
74
9m
MIT

Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications

3.59K
355
8m
MIT

Common dialog classes for WPF applications

193
35
11m
BSD-3-Clause

Common dialog classes for Windows Forms applications

68
14
11m
BSD-3-Clause

ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and teaches it some new tricks

The Visual Studio inspired docking library for .NET WinForms

Toolkit for creating Material Design styled WPF apps

HTML and CSS

The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

3.62K
457
1y 6m
MIT

.NET Port of the ruby Less CSS lib

689
212
1y 113d
Apache-2.0

A CSS Parser for .NET. It's BADA55!

224
100
8m
MIT

.NET wrapper around the LibSass library with the ability to support a virtual file system.

70
9
8m
Apache-2.0

Lightweight HTML processor

116
5
11m
MIT

an agile HTML parser that builds a read/write DOM and supports plain XPath or XSLT

HTTP

Simpliest Fluent REST client for .NET

157
21
1y 4m
MIT

A simple, functional HTTP client library for F#

295
45
1y 8m
n/a

Simple REST and HTTP API Client for .NET

7.71K
2.09K
10m
Apache-2.0

Http Library for C#

877
243
4y 8m
n/a

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

4.74K
526
8m
MIT

Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

692
74
10m
MIT

The automatic type-safe-reflectionless REST API client library for .Net Standard

98
11
3y 7m
MIT

Useful utilities for the .NET HttpClient.

48
6
4y 45d
n/a

Extensible RPC library with Typescript client generator

51
9
10m
MIT

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.

1.38K
322
9m
MIT

Fluent, portable, testable REST/HTTP client library

IDE

Cross platform IDE and Shell

1.12K
159
8m
LGPL-3.0

develop (short for SharpDevelop) is a free IDE for .NET programming languages.

1.73K
669
2y 12d
n/a

MonoDevelop is a cross platform .NET IDE

2.61K
936
1y 8m
n/a

A cross-platform C# editor based on Roslyn and AvalonEdit

1.3K
213
10m
Apache-2.0

The free lightweight version of Visual Studio for .NET programming.

A simple and fast code editor that makes fun program with C# or Visual Basic.

Microsoft's free & open-source editor, TypeScript friendly, VSCode Plugins. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon] ![Awesome List][awesome-list Icon]

An Atom Editor and Visual Studio Code package suite for cross platform F# development.

Cross-Platform C# IDE. It is an alternative to Visual Studio by Microsoft with the additional benefit of getting Resharper features that are not available on Visual Studio for Mac.

A cross-platform IDE with C# & Java support, fork of IntelliJ IDEA Community Edition

Image Processing

A fluent wrapper around System.Drawing for the processing of image files.

2.39K
485
1y 6m
Apache-2.0

A modern, cross-platform, 2D Graphics library for .NET

4.59K
585
8m