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: Dec. 4, 2020, noon

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.

422
85
1y 4m
n/a

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

4K
1.06K
6m
MIT

Throw in the towel.

266
22
13d
MIT

API

.NET Client for Telegram Bot API

1.52K
442
5m
MIT

Telegram client library implemented in C#

855
328
74d
n/a

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

7.14K
1.51K
7m
MIT

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

923
210
1y 7m
MIT

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

4.84K
1.58K
2d
n/a

Message based webservice framework on the pure WCF

125
35
2y 112d
MIT

Community Contributions for ASP.NET Web API

760
229
4y 6m
MIT

Image loading, caching & transforming library for Xamarin and Windows

1.27K
318
47d
MIT

.NET core API Gateway

5.77K
1.21K
3d
MIT

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

42
7
7m
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.

327
54
2d
MIT

ASP.NET Boilerplate - Web Application Framework

9.07K
3.31K
4d
MIT

Open Source Web Application Framework for ASP.NET Core

5.15K
1.59K
1d
LGPL-3.0

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

7.13K
1.62K
16d
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
91d
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.35K
10m
n/a

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

832
331
4d
MIT

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

9.02K
3.49K
2d
n/a

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

145
84
60d
MIT

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

371
45
1y 6m
MIT

Spring Framework for .NET

684
341
4d
Apache-2.0

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

3.09K
782
1y 11m
n/a

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

1.27K
251
57d
MIT

Domain Driven Design, Microservices, .Net Core 2.2.

35
1
1y 7m
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.33K
405
4d
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.09K
206
3y 5m
MIT

ASP.NET core mvc project template for real world applications

213
62
2d
MIT

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

509
167
1y 6m
Unlicense

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

2.03K
684
7d
MIT

A collection of Item- and Project Templates for Visual Studio

653
219
2y 71d
n/a

Making Windows 10 apps great again

1.41K
423
5m
Apache-2.0

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

249
64
7d
MIT

JHipster.NET blueprint

95
45
12d
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.16K
372
3d
MIT

Open-source alternative to ILMerge

754
145
9m
Apache-2.0

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

1.89K
525
44d
MIT

Assets

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

530
145
6y 95d
MIT

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

23
1
4y 6m
n/a

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

85
13
7d
Apache-2.0

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

265
63
3y 5m
n/a

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

468
125
2y 2d
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
873
2y 1d
Apache-2.0

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

169
75
71d
Apache-2.0

A C# implementation of the OpenID, OAuth protocols

1.68K
741
2y 10m
n/a

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

36
5
2y 6m
n/a

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

63
36
2y 4m
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

238
67
1d
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.36K
267
77d
MIT

FAKE - F# Make

1.11K
578
41d
n/a

Build Automation in PowerShell

434
54
14d
n/a

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

4.33K
1.08K
78d
MIT

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

2.71K
631
13d
MIT

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

177
20
5m
n/a

The AKEless Build System for C#/.NET

1K
150
13d
MIT

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

644
86
19d
MIT

Business Intelligence

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

1.28K
280
8d
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

730
165
4m
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.02K
299
25d
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!

958
196
13d
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.87K
389
1y 10d
n/a

Pluggable foundation blocks for building distributed apps.

1.32K
213
10d
Apache-2.0

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

68
10
2y 29d
MIT

Calendar

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

426
158
27d
MIT

CLI

A declarative CLI argument parser for F#

316
63
3d
MIT

Declarative framework for building command line interfaces

853
41
5d
MIT

Command Line Interface ParseR for .Net

86
11
2y 8m
MIT

Library for running command line processes

899
66
3d
MIT

Style your .NET console output!

938
104
104d
MIT

A modern framework for building modern CLI apps

204
15
65d
MIT

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

2.46K
308
4m
MIT

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

284
22
2y 8m
n/a

Port of docopt to .net

241
26
1y 87d
n/a

Composable CLI Argument Parser for all modern .Net platforms.

135
6
1y 4m
MIT

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

493
81
1y 72d
n/a

Just a quick way to create your own command line tool

22
0
2y 47d
MIT

Console-based user interface toolkit for .NET applications.

4.62K
361
4d
MIT

The ultimate .NET Standard command line argument parser

478
51
2d
MIT

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

730
62
2y 5m
MIT

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

40
1
1y 10m
MIT

A simple netsh library for C#

55
14
3y 4m
MIT

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

352
14
45d
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
3d
n/a

CMS

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

227
102
63d
n/a

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

153
76
2d
n/a

N2 CMS, an open source CMS for ASP.NET

356
210
3y 6d
LGPL-2.1

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

2.2K
1.1K
50d
BSD-3-Clause

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

416
194
8m
MIT

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

3.16K
2.15K
2d
MIT

Multi-User ASP.NET Blogging Application

785
476
44d
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
92d
Apache-2.0

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

1.76K
228
11d
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.

74
3
9y 10m
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.

612
107
2y 9m
Apache-2.0

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

10
3
3y 10m
Apache-2.0

Powerful .NET library for benchmarking

6K
634
14d
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.

96
21
6m
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.17K
290
1y 27d
Apache-2.0

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

1.18K
137
1y 4m
n/a

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

2.16K
337
10m
MIT

IronScheme

242
33
11m
n/a

CIL to Javascript Compiler

1.64K
250
3y 9m
n/a

A scripting language for .NET Core

223
17
4m
MIT

Visual Basic Compiler and Runtime

84
54
8m
n/a

Nemerle language. Main repository.

558
85
5m
n/a

Compile .NET assemblies to TypeScript and JavaScript

883
125
2y 29d
MIT

The P programming language.

1.99K
111
2d
MIT

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

1.7K
168
2d
Apache-2.0

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

13.72K
3.18K
2d
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.

182
18
4m
MIT

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

2.51K
583
2d
MIT

F# to JavaScript Compiler

1.98K
227
1d
MIT

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

432
47
1y 5m
n/a

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

670
25
10m
n/a

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

826
186
17d
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.

67
7
5m
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.34K
357
15d
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.

384
154
15d
n/a

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

110
29
4y 7m
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

326
94
3y 18d
MIT

Managed .NET wrapper for unmanaged PKCS#11 libraries

159
59
4m
Apache-2.0

Stream encryption & decryption with libsodium and protobuf

108
26
3y 9m
MIT

.NET crypto done right. Professionally audited.

486
42
8d
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.

416
87
75d
MIT

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

363
45
9m
BSD-2-Clause

The stream database optimised for event sourcing

3.97K
561
10d
n/a

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

5.41K
822
22d
MIT

ACID Document Database

2.55K
740
2d
n/a

.NET Transactional Document DB and Event Store on PostgreSQL

1.4K
257
2d
MIT

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

910
132
2d
n/a

Event store for Azure Table Storage

312
53
1y 31d
n/a

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

38
9
5m
MIT

Apache Ignite

3.54K
1.61K
2d
Apache-2.0

A .NET document database working on any RDBMS

749
129
2d
MIT

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

194
43
4m
MIT

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

17
5
60d
n/a

Database Drivers

Npgsql is the .NET data provider for PostgreSQL.

2.12K
661
12d
PostgreSQL

.NET Driver for MongoDB

2.51K
1.11K
2d
n/a

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

345
96
6m
n/a

.NET's leading C# Redis Client

2.09K
857
17d
n/a

General purpose redis client

4.51K
1.29K
10d
n/a

DataStax C# Driver for Apache Cassandra

453
203
43d
Apache-2.0

The official Couchbase SDK for .NET Core and Full Frameworks

242
256
14d
Apache-2.0

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

337
81
4m
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.75K
257
5d
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.

374
76
52d
n/a

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

136
20
116d
Apache-2.0

Decompilation

.NET debugger and assembly editor

16.54K
2.58K
15d
n/a

The decompilation engine of JustDecompile

1.16K
245
1y 10m
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

131
15
4y 55d
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.36K
420
14d
MIT

Creates Octopus-compatible NuGet packages

180
101
107d
n/a

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

104
14
34d
Apache-2.0

DirectX

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

371
38
4d
MIT

Distributed Computing

Next generation API for .NET

296
25
93d
MIT

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

7.13K
1.62K
16d
MIT

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

417
73
37d
Apache-2.0

Port of Akka actors for .NET

3.72K
930
2d
n/a

A lightweight Peer to Peer Service Bus

208
52
9d
MIT

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

1
1
2y 37d
n/a

Pluggable foundation blocks for building distributed apps.

1.32K
213
10d
Apache-2.0

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

1.01K
214
2d
Apache-2.0

DLR

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

308
41
6m
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.7K
332
98d
n/a

A c# documentation tool (Discontinued)

166
41
2y 10m
MIT

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

652
136
20d
Apache-2.0

Seamlessly adds a swagger to WebApi projects!

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

Tools for building and publishing API documentation for .NET projects

2.47K
629
8d
MIT

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

207
33
11m
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.54K
3.3K
4d
n/a

Typed .NET clients for stripe.com REST APIs

187
69
16d
n/a

Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution

2.04K
1.28K
3d
GPL-3.0

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

1.02K
497
10d
Apache-2.0

VirtoCommerce Platform repository

792
718
7d
n/a

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

3.01K
1.12K
24d
Apache-2.0

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

1.45K
645
2d
GPL-3.0

C# client library for the Square Connect APIs

26
27
11m
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.09K
9m
n/a

ETL

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

340
70
13d
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

221
37
55d
Apache-2.0

Simple, unambitious mediator implementation in .NET

5.69K
745
58d
Apache-2.0

A lightweight event aggregator/messenger for loosely coupled communication.

219
58
3y 69d
MS-PL

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

95
9
2y 6m
MIT

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

108
11
10m
Apache-2.0

Super-simple Reactive-Extension code from Reactive.EventAggregator

Exceptions

Exceptionless clients for the .NET platform

342
110
4d
n/a

Extensions

C# Extension Methods | Over 1000 extension methods:

804
200
1y 7m
MIT

Site with collection of extension methods

Functional programming

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

3.3K
276
25d
MIT

A robust option type for C#

669
58
2y 10m
MIT

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

2
0
8m
Unlicense

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

17
1
1y 98d
Apache-2.0

Game

One framework for creating powerful cross-platform games.

7.18K
2.43K
23d
n/a

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

491
161
7m
n/a

a 2D Game Development Framework

1.19K
286
89d
MIT

Code to integrate with the Urho3D engine

417
116
1y 10m
n/a

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

1.12K
250
10d
n/a

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

775
82
11d
Apache-2.0

devtodev SDK for Windows and Windows Phone

6
1
1y 22d
n/a

Unreal Engine 4 .NET Core integration

915
31
81d
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
112d
n/a

Create GeoJSON from Entity Framework Spatial Data or WKT

16
9
3y 8m
Apache-2.0

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

319
163
113d
MIT

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

195
33
2d
n/a

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

128
22
32d
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.63K
562
4m
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.32K
1.59K
3d
GPL-3.0

Making .NET open source accessible!

535
83
4m
MIT

Easy Semantic Versioning (http://semver.org) for projects using Git

1.78K
527
3d
MIT

Git + .NET/Mono = ❤

2.22K
737
11d
MIT

.Net Standard library for reading Git repository data

13
2
2y 6m
CC0-1.0

Automated jgit port to c#

257
151
8m
n/a

A PowerShell environment for Git

4.94K
688
32d
MIT

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

409
47
11d
MIT

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

2.66K
571
64d
n/a

Graphics

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

177
37
9m
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.86K
530
13d
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.

618
126
6m
MIT

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

4.54K
1.21K
2y 90d
MIT

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

353
43
82d
MIT

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

1.41K
144
5d
MIT

High performance real-time graph for WPF & UWP

56
8
94d
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.22K
504
2d
MIT

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

71
3
39d
Apache-2.0

Mono/.NET bindings for Qt

528
52
1y 5m
n/a

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

1.11K
83
3d
MIT

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

7.31K
2.25K
2d
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.

344
111
6y 5m
n/a

The WPF-based text editor component used in SharpDevelop

1.07K
337
88d
MIT

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

1.23K
230
112d
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
133
5m
n/a

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

2.65K
257
2d
n/a

Dragable and tearable tab control for WPF

1.56K
259
38d
MIT

WPF Ribbon control like in Office

1.58K
424
4d
MIT

An Office Ribbon Control for .NET WinForms

524
146
1y 56d
MS-PL

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

2.16K
659
12m
MIT

Xamarin.Forms Official Home

5.01K
1.85K
2d
n/a

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

57
14
52d
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.

3.86K
1.07K
2d
n/a

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

750
193
2y 35d
MIT

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

909
370
1y 33d
n/a

Avalonia is a cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of Operating Systems such as Windows via .NET Framework and .NET Core, Linux via Xorg, macOS

10.1K
910
2d
MIT

Modern UI for WPF

2.33K
730
4y 6m
MS-PL

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

616
78
10m
n/a

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

1.15K
111
87d
MIT

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

1.43K
148
6m
MIT

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

758
70
5d
MIT

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

3.3K
323
1d
MIT

Common dialog classes for WPF applications

193
35
15d
BSD-3-Clause

Common dialog classes for Windows Forms applications

68
14
9d
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.52K
440
8m
MIT

.NET Port of the ruby Less CSS lib

687
213
5m
Apache-2.0

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

219
96
11d
MIT

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

62
9
56d
Apache-2.0

Lightweight HTML processor

117
5
24d
MIT

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

HTTP

Simpliest Fluent REST client for .NET

137
20
6m
MIT

A simple, functional HTTP client library for F#

283
44
10m
n/a

Simple REST and HTTP API Client for .NET

7.54K
2.06K
11d
Apache-2.0

Http Library for C#

865
236
3y 9m
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.49K
508
1d
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

646
72
5m
MIT

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

97
11
2y 9m
MIT

Useful utilities for the .NET HttpClient.

49
7
3y 87d
n/a

Extensible RPC library with Typescript client generator

47
9
11d
MIT

Fluent, portable, testable REST/HTTP client library

IDE

Cross platform IDE and Shell

1.07K
152
73d
n/a

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

1.7K
653
1y 54d
n/a

MonoDevelop is a cross platform .NET IDE

2.59K
931
10m
n/a

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

1.24K
205
21d
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.36K
477
7m
Apache-2.0

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

4.42K
565
2d
Apache-2.0

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

481
92
16d
n/a

Minimalistic .NET imaging portable platform

301
29
11m
n/a

The .NET library for ImageMagick

1.59K
259
10d
n/a

OpenCV wrapper for .NET

2.8K
736
4d
Apache-2.0

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

156
21
6m
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.6K
857
34d
MIT

Chocolatey - the package manager for Windows

7.07K
706
5m
n/a

Unopinionated auto-update framework for desktop applications

259
20
24d
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

523
151
8d
n/a

ICU MessageFormat implementation for .NET.

110
21
2y 4m
MIT

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

573
93
82d
MIT

Interoperability

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

1.93K
348
2d
MIT

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

348
135
8m
GPL-2.0

C++ interop framework

193
48
7m
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.36K
447
4d
MIT

PInvoke Interop Assistant

232
55
1y 10m
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
105d
MIT

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

41
11
1y 10m
MIT

Java and .NET client interface for Pyro5 protocol

158
45
52d
MIT

IoC

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

1.27K
439
7d
n/a

This repository contains development environment for the entire package

1.41K
331
11d
Apache-2.0

An addictive .NET IoC container

3.31K
719
10d
MIT

DryIoc is fast, small, full-featured IoC Container for .NET

516
62
18d
MIT

the ninja of .net dependency injectors

2.41K
529
9m
n/a

Spring Framework for .NET

684
341
4d
Apache-2.0

An ultra lightweight IoC container

466
110
46d
MIT

An easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success.

948
140
41d
MIT

[Archived] Contains common DI abstractions that ASP.NET Core and Entity Framework Core use. Project moved to https://github.com/aspnet/Extensions

859
335