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: Feb. 26, 2021, 3 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
1y 7m
n/a

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

4.16K
1.09K
9m
MIT

Throw in the towel.

266
22
97d
MIT

API

.NET Client for Telegram Bot API

1.62K
458
8m
MIT

Telegram client library implemented in C#

887
345
5m
n/a

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

7.14K
1.5K
10m
MIT

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

929
211
1y 10m
MIT

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

4.88K
1.58K
1d
n/a

Message based webservice framework on the pure WCF

124
37
2y 6m
MIT

Community Contributions for ASP.NET Web API

757
230
4y 9m
MIT

Image loading, caching & transforming library for Xamarin and Windows

1.28K
327
4m
MIT

.NET core API Gateway

6K
1.26K
77d
MIT

Command Query Separation for 🌐ASP.NET Web API 2 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure Functions

42
7
10m
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
2d
MIT

ASP.NET Boilerplate - Web Application Framework

9.34K
3.36K
3d
MIT

Open Source Web Application Framework for ASP.NET Core

5.65K
1.74K
1d
LGPL-3.0

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

7.33K
1.65K
1d
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
5m
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 26d
n/a

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

860
330
2d
MIT

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

9.15K
3.52K
3d
n/a

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

147
83
4m
MIT

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

402
49
20d
MIT

Spring Framework for .NET

702
346
48d
Apache-2.0

DotNetty project – a port of netty, event-driven asynchronous network application framework

3.16K
804
2y 51d
n/a

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

1.31K
251
1d
MIT

Domain Driven Design, Microservices, .Net Core 2.2.

39
1
1y 10m
GPL-3.0

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
1d
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
3y 7m
MIT

ASP.NET core mvc project template for real world applications

226
64
46d
MIT

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

508
167
1y 9m
Unlicense

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

2.06K
691
8d
MIT

A collection of Item- and Project Templates for Visual Studio

652
217
2y 5m
n/a

Making Windows 10 apps great again

1.41K
420
8m
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
58d
MIT

JHipster.NET blueprint

142
48
3d
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
2d
MIT

Open-source alternative to ILMerge

779
146
4d
Apache-2.0

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

1.93K
531
14d
MIT

Assets

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

530
145
6y 5m
MIT

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

23
1
4y 9m
n/a

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

89
15
2d
Apache-2.0

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

266
63
3y 8m
n/a

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

470
125
2y 86d
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 85d
Apache-2.0

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

176
76
5m
Apache-2.0

A C# implementation of the OpenID, OAuth protocols

1.68K
742
3y 47d
n/a

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

36
5
2y 9m
n/a

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

63
36
2y 7m
n/a

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

Blockchain

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

272
77
2d
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
5m
MIT

FAKE - F# Make

1.14K
578
7d
n/a

Build Automation in PowerShell

449
54
5d
Apache-2.0

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

4.33K
1.08K
5m
MIT

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

2.83K
639
3d
MIT

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

183
19
8m
n/a

🏗 The AKEless Build System for C#/.NET

1.1K
169
3d
MIT

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

682
93
34d
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
23d
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
47d
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
2d
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
14d
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 94d
n/a

Pluggable foundation blocks for building distributed apps.

1.36K
215
12d
Apache-2.0

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

70
10
2y 113d
MIT

An efficient multi-layered caching system for .NET

69
3
45d
MIT

Calendar

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

453
166
111d
MIT

CLI

A declarative CLI argument parser for F#

325
65
81d
MIT

Declarative framework for building command line interfaces

892
44
60d
MIT

Command Line Interface ParseR for .Net

86
12
2y 11m
MIT

Library for running command line processes

1.04K
75
4d
MIT

Style your .NET console output!

966
105
74d
MIT

A modern framework for building modern CLI apps

244
20
26d
MIT

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

2.67K
331
6m
MIT

Command line parsing and utilities for .NET

1.58K
206
25d
Apache-2.0

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

292
23
2y 11m
n/a

Port of docopt to .net

244
26
40d
n/a

Composable CLI Argument Parser for all modern .Net platforms.

135
6
1y 7m
MIT

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

500
82
1y 5m
n/a

Just a quick way to create your own command line tool

22
0
3d
MIT

Console-based user interface toolkit for .NET applications.

4.98K
392
11d
MIT

The ultimate .NET Standard command line argument parser

486
52
2d
MIT

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

738
65
2y 8m
MIT

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

40
1
2y 37d
MIT

A simple netsh library for C#

55
14
3y 7m
MIT

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

352
14
4m
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
87d
n/a

CMS

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

235
106
28d
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
8d
n/a

N2 CMS, an open source CMS for ASP.NET

358
211
3y 90d
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
7d
BSD-3-Clause

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

419
193
11m
MIT

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

3.24K
2.19K
4d
MIT

Multi-User ASP.NET Blogging Application

805
484
4m
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
5m
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
35d
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 34d
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 8d
Apache-2.0

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

10
3
4y 20d
Apache-2.0

Powerful .NET library for benchmarking

6.25K
658
1d
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
9m
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 111d
Apache-2.0

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

1.22K
135
13d
n/a

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

2.16K
337
1y 19d
MIT

IronScheme

255
32
45d
n/a

CIL to Javascript Compiler

1.66K
252
3y 11m
n/a

A scripting language for .NET Core

235
17
7d
MIT

Visual Basic Compiler and Runtime

87
56
10m
n/a

Nemerle language. Main repository.

560
85
8m
n/a

Compile .NET assemblies to TypeScript and JavaScript

886
127
2y 113d
MIT

The P programming language.

2.02K
114
7d
MIT

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

1.76K
174
1d
Apache-2.0

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

14.02K
3.23K
1d
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
7m
MIT

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

2.61K
600
1d
MIT

F# to JavaScript Compiler

2.08K
235
2d
MIT

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

437
47
1y 8m
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 25d
n/a

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

873
201
9d
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
8m
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
8d
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
72d
n/a

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

114
29
4y 10m
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 102d
MIT

Managed .NET wrapper for unmanaged PKCS#11 libraries

165
62
23d
Apache-2.0

Stream encryption & decryption with libsodium and protobuf

111
25
3y 11m
MIT

.NET crypto done right. Professionally audited.

496
42
92d
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
5m
MIT

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

378
46
13d
BSD-2-Clause

The stream database optimised for event sourcing

4.09K
573
1d
n/a

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

5.56K
857
35d
MIT

ACID Document Database

2.59K
743
2d
n/a

.NET Transactional Document DB and Event Store on PostgreSQL

1.46K
262
5d
MIT

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

925
133
2d
n/a

Event store for Azure Table Storage

324
54
35d
n/a

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

47
9
8m
MIT

Apache Ignite

3.7K
1.65K
1d
Apache-2.0

A .NET document database working on any RDBMS

789
135
17d
MIT

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

207
45
13d
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
4m
n/a

Database Drivers

Npgsql is the .NET data provider for PostgreSQL.

2.2K
679
2d
PostgreSQL

.NET Driver for MongoDB

2.57K
1.12K
7d
n/a

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

351
107
76d
n/a

.NET's leading C# Redis Client

2.13K
867
37d
n/a

General purpose redis client

4.63K
1.32K
15d
n/a

DataStax C# Driver for Apache Cassandra

472
205
9d
Apache-2.0

The official Couchbase SDK for .NET Core and Full Frameworks

244
256
21d
Apache-2.0

💿 Storage abstractions with implementations for .NET/.NET Standard

372
85
7m
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
33d
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
4m
n/a

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

142
21
6m
Apache-2.0

Decompilation

.NET debugger and assembly editor

17.48K
2.97K
81d
n/a

The decompilation engine of JustDecompile

1.18K
250
2y 40d
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
4y 4m
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
6d
MIT

Creates Octopus-compatible NuGet packages

181
99
6m
n/a

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

149
21
13d
Apache-2.0

DirectX

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

423
41
4d
MIT

Distributed Computing

Next generation API for .NET

296
25
5m
MIT

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

7.33K
1.65K
1d
MIT

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

429
73
35d
Apache-2.0

Port of Akka actors for .NET

3.78K
945
2d
n/a

A lightweight Peer to Peer Service Bus

222
52
25d
MIT

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

1
1
2y 4m
n/a

Pluggable foundation blocks for building distributed apps.

1.36K
215
12d
Apache-2.0

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

1.06K
218
7d
Apache-2.0

DLR

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

317
41
9m
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
6m
n/a

A c# documentation tool (Discontinued)

164
40
3y 28d
MIT

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

676
138
76d
Apache-2.0

Seamlessly adds a swagger to WebApi projects!

2.92K
673
1y 108d
BSD-3-Clause

Tools for building and publishing API documentation for .NET projects

2.56K
645
8d
MIT

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

212
32
3d
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
1d
n/a

Typed .NET clients for stripe.com REST APIs

192
70
43d
n/a

Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution

2.12K
1.31K
10d
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
3d
Apache-2.0

VirtoCommerce Platform repository

815
724
1d
n/a

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

3.15K
1.16K
39d
Apache-2.0

Free and Open Source Ecommerce Shopping Cart solution based on ASP.NET CORE and MongoDB

1.57K
685
2d
n/a

C# client library for the Square Connect APIs

27
27
1y 72d
Apache-2.0

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 7d
n/a

ETL

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

364
72
3d
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
51d
Apache-2.0

Simple, unambitious mediator implementation in .NET

6.03K
780
51d
Apache-2.0

A lightweight event aggregator/messenger for loosely coupled communication.

226
58
3y 5m
MS-PL

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

95
10
2y 9m
MIT

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

127
11
1y 23d
Apache-2.0

Super-simple Reactive-Extension code from Reactive.EventAggregator

Exceptions

Exceptionless clients for the .NET platform

359
116
47d
n/a

Extensions

C# Extension Methods | Over 1000 extension methods:

821
205
1d
MIT

Site with collection of extension methods

Functional programming

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

3.47K
288
2d
MIT

A robust option type for C#

686
60
3y 26d
MIT

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

2
0
11m
Unlicense

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

18
1
1y 6m
Apache-2.0

Game

One framework for creating powerful cross-platform games.

7.36K
2.45K
2d
n/a

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

492
160
10m
n/a

a 2D Game Development Framework

1.22K
285
60d
MIT

Code to integrate with the Urho3D engine

424
114
2y 19d
n/a

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

1.16K
261
2d
n/a

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

851
91
25d
Apache-2.0

devtodev SDK for Windows and Windows Phone

6
1
1y 106d
n/a

Unreal Engine 4 .NET Core integration

915
31
5m
n/a

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

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
6m
n/a

Create GeoJSON from Entity Framework Spatial Data or WKT

17
8
3y 11m
Apache-2.0

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

331
163
6m
MIT

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

207
36
13d
n/a

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

147
23
21d
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
7m
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
1d
GPL-3.0

Making .NET open source accessible!

537
82
7m
MIT

From git log to SemVer in no time

1.86K
546
2d
MIT

Git + .NET/Mono = ❤

2.29K
742
32d
MIT

.Net Standard library for reading Git repository data

14
2
2y 9m
CC0-1.0

Automated jgit port to c#

259
151
10m
n/a

A PowerShell environment for Git

5.12K
702
11d
MIT

👨‍💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements

501
53
7d
MIT

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

2.68K
584
4m
n/a

Graphics

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

188
37
1y 12d
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
12d
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
9m
MIT

Simple, flexible, interactive & powerful charts, maps and gauges for .Net

4.71K
1.26K
1d
MIT

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

353
43
5m
MIT

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

1.51K
150
3d
MIT

High performance real-time graph for WPF & UWP

56
8
5m
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
1d
MIT

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

84
4
6d
Apache-2.0

Mono/.NET bindings for Qt

532
50
1y 8m
n/a

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

1.16K
85
87d
MIT

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

7.5K
2.29K
1d
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
6y 8m
n/a

The WPF-based text editor component used in SharpDevelop

1.11K
347
5d
MIT

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

1.23K
226
10d
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
8m
n/a

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

2.74K
262
3d
n/a

Dragable and tearable tab control for WPF

1.6K
263
4m
MIT

WPF Ribbon control like in Office

1.65K
435
11d
MIT

An Office Ribbon Control for .NET WinForms

544
158
1y 4m
MS-PL

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

2.21K
671
1y 83d
MIT

Xamarin.Forms Official Home

5.18K
1.87K
1d
n/a

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

60
15
4m
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
1d
n/a

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

775
201
2y 119d
MIT

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

941
383
1y 117d
n/a

A cross platform XAML framework for .NET

10.7K
961
2d
MIT

Modern UI for WPF

2.38K
742
4y 9m
MS-PL

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

634
81
1y 43d
n/a

🚀 Build .NET desktop applications using HTML, CSS and javascript.

1.18K
111
5m
MIT

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

1.44K
158
9m
MIT

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

858
74
47d
MIT

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

3.59K
355
1d
MIT

Common dialog classes for WPF applications

193
35
99d
BSD-3-Clause

Common dialog classes for Windows Forms applications

68
14
93d
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
11m
MIT

.NET Port of the ruby Less CSS lib

689
212
7m
Apache-2.0

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

224
100
29d
MIT

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

70
9
7d
Apache-2.0

Lightweight HTML processor

116
5
108d
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
9m
MIT

A simple, functional HTTP client library for F#

295
45
1y 19d
n/a

Simple REST and HTTP API Client for .NET

7.71K
2.09K
67d
Apache-2.0

Http Library for C#

877
243
4y 3d
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
2d
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
71d
MIT

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

98
11
2y 11m
MIT

Useful utilities for the .NET HttpClient.

48
6
3y 5m
n/a

Extensible RPC library with Typescript client generator

51
9
70d
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
35d
MIT

Fluent, portable, testable REST/HTTP client library

IDE

Cross platform IDE and Shell

1.12K
159
18d
LGPL-3.0

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

1.73K
669
1y 4m
n/a

MonoDevelop is a cross platform .NET IDE

2.61K
936
1y 29d
n/a

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

1.3K
213
76d
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
10m
Apache-2.0

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

4.59K
585
8d
Apache-2.0

Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files

514
98
35d
n/a

Minimalistic .NET imaging portable platform

303
28
1y 67d
n/a

The .NET library for ImageMagick

1.7K
274
7d
Apache-2.0

OpenCV wrapper for .NET

2.98K
772
11d
Apache-2.0

🎨 Open source .NET library for working with color spaces.

160
22
9m
MIT

Add commands to image URLs to get altered versions in milliseconds. Resizing, editing etc of images in real-time.

High-performance open-source image manipulation library for ASP.NET.

Cross-platform .NET wrapper for the OpenCV library.

A cross-platform .NET Standard library for reading/manipulating/writing image files. The primary focus is to create 2D/3D/Cubemap textures for graphics/game applications, notably to convert images to GPU compressed formats and generate mipmaps. The library wraps the FreeImage native library to import/export over 30 common image formats, and wraps the Nvidia Texture Tools native library for GPU compression features. It also has a fully featured DDS format importer/exporter written in C#.

Easily update image urls to be fast and responsive. [$]

Install tools

An installation and update framework for Windows desktop apps

5.72K
868
118d
MIT

Chocolatey - the package manager for Windows

7.27K
729
1d
n/a

Unopinionated auto-update framework for desktop applications

277
22
60d
n/a

The most powerful set of tools available to create your Windows installation experience

Wax

An interactive editor for WiX projects.

Internationalization

Smart internationalization for ASP.NET

529
150
79d
n/a

ICU MessageFormat implementation for .NET.

129
22
83d
MIT

Manage localization of all ResX-Based resources in one central place.

573
93
5m
MIT

Interoperability

Tools and libraries to glue C/C++ APIs to high-level languages

2.01K
362
5d
MIT

Sharpen is an Eclipse plugin created by db4o that allows you to convert your Java project into c#

349
133
10m
GPL-2.0

C++ interop framework

197
48
10m
MIT

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.

2.48K
476
4d
MIT

PInvoke Interop Assistant

247
55
2y 36d
n/a

A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

998
121
6m
MIT

LegacyWrapper uses a x86 wrapper to call legacy dlls from a 64 bit process (or vice versa).

44
11
2y 23d
MIT

Java and .NET client interface for Pyro5 protocol

158
45
4m
MIT

IoC

Castle Windsor is a best of breed, mature Inversion of Control container available for .NET

1.3K
439
35d
n/a