Open-source C# projects categorized as .NET

Top 23 C# .NET Projects

  • GitHub repo ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

    Project mention: Documentation? | reddit.com/r/remotely_app | 2021-02-24

    because the Ubuntu install script doesn't fully install ASP.NET, just the basic components.

  • GitHub repo ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

    Project mention: Reversing dot net | reddit.com/r/RELounge | 2021-02-16

    Perhaps decompiling with ILSpy? https://github.com/icsharpcode/ILSpy

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: .NET 6 Preview 1 Released | reddit.com/r/csharp | 2021-02-18

    Well enterprise is not my wheelhouse so this might not be what you are looking for but give AvaloniaUI a look

  • GitHub repo Jellyfin

    The Free Software Media System

    Project mention: NAS transcoding question | reddit.com/r/HomeServer | 2021-02-23

    Here: https://jellyfin.org/

  • GitHub repo ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  • GitHub repo Mono

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

    Project mention: Proper Certificate Creation for v3 Radarr | reddit.com/r/radarr | 2021-01-22

    It looks like an issue with mono? You can try to ping the other guy who had this problem :) https://github.com/mono/mono/issues/18156

  • GitHub repo OpenRA

    Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

    Project mention: Those were the days. | reddit.com/r/memes | 2021-02-18

    Check out the open source version! https://www.openra.net/

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo Polly

    Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

    Project mention: C#: Llamadas a APIs fiables con Polly y RestEase | dev.to | 2021-02-07

    Para esto entra Polly, una librería que te ayuda a manejar estos escenarios sin tener que rompernos la cabeza.

  • GitHub repo ML.NET

    ML.NET is an open source and cross-platform machine learning framework for .NET.

    Project mention: Machine Learning .NET v1.5.4 has been released | reddit.com/r/dotnet | 2021-01-03

    Only https://github.com/dotnet/machinelearning/releases needs to be updated.

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Need Help With Imported Assets | reddit.com/r/Unity3D | 2021-02-23

    The project you linked isn't compatible with Unity in any way. It looks like this is designed on top of MonoGame, a completely different game engine.

  • GitHub repo Bitwarden

    The core infrastructure backend (API, database, Docker, etc). (by bitwarden)

    Project mention: news.ycombinator.com | 2021-02-22

    What do you think about this reply on that thread? https://github.com/bitwarden/server/issues/589#issuecomment-...

  • GitHub repo Hangfire

    An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required

    Project mention: non-page specific data fetches | reddit.com/r/Blazor | 2021-02-23

    Another option, if you'd like to add in more scheduling, is Hangfire – Background jobs and workers for .NET and .NET Core. I've used this for big projects for both needing to run tasks every couple of minutes, to having them scheduled at specific times (like process the days work after hours so it's cached for the next day).

  • GitHub repo ArchiSteamFarm

    C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.

    Project mention: World of Warships — Exclusive Starter Pack | reddit.com/r/FreeGamesOnSteam | 2021-02-04

    I'm a bot | What is ASF | Info

  • GitHub repo Introducing .NET Multi-platform App UI (MAUI)

    .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

    Project mention: Is Microsoft still afraid of Linux? Heated discussion about .NET multi-platform UI and no Linux support despite the fact macOS will finally have it. | reddit.com/r/programming | 2021-02-23

    Sure: https://github.com/dotnet/maui/pull/239

  • GitHub repo BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Inlining Optimizations can be Surprising | reddit.com/r/csharp | 2021-02-22
  • GitHub repo Ocelot

    .NET core API Gateway

    Project mention: Authentication with multiple .net core apis | reddit.com/r/vuejs | 2021-01-27

    Discovered Ocelot and it looks like a good place to start, so you have any thoughts on that?

  • GitHub repo nopCommerce

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

  • GitHub repo LiteDB

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

  • GitHub repo Electron.NET

    :electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).

    Project mention: Creatingdesigning A Ui Markup Similar To Xaml Or | reddit.com/r/learnprogramming | 2021-02-03

    What is your goal? You can write some kind of translator from your "language" into XAML or FXML. You can also throw it away and use C# only in WPF and MVU architectural pattern, see https://github.com/Clancey/Comet or use WinForms. You can use Electron and create your whole app in HTML and CSS if you want, with Electron, for example with Electron.NET (https://github.com/ElectronNET/Electron.NET). You can look at Qt and QML.

  • GitHub repo Gui.cs

    Console-based user interface toolkit for .NET applications.

    Project mention: Best python GUI to learn? | reddit.com/r/learnpython | 2021-02-23

    If your goal is is to make something cross-platform from a single code base; I recommend: Terminal.Gui. Every desktop has a terminal, and it has the added benefit of performing well over SSH and the like. The problem is people will think your app is old and busted because it's fast and looks like it's from the 80's.

  • GitHub repo Refit

    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.

  • GitHub repo CleanArchitecture

    Clean Architecture Solution Template for Angular 10 and .NET 5 (by jasontaylordev)

    Project mention: Question about EFCore queries | reddit.com/r/dotnet | 2021-02-21

    look at this https://github.com/jasontaylordev/CleanArchitecture

  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | dev.to | 2020-11-21

    kgrzybek/modular-monolith-with-ddd (C#): Full Modular Monolith application with Domain-Driven Design approach.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-24.


What are some of the best open-source .NET projects in C#? This list will help you:

Project Stars
1 ASP.NET Core 21,187
2 ILSpy 12,032
3 Avalonia 10,649
4 Jellyfin 9,636
5 ASP.NET Boilerplate 9,325
6 Mono 9,145
7 OpenRA 8,978
8 Polly 8,775
9 ML.NET 7,405
10 MonoGame 7,360
11 Bitwarden 7,097
12 Hangfire 6,520
13 ArchiSteamFarm 6,290
14 Introducing .NET Multi-platform App UI (MAUI) 6,242
15 BenchmarkDotNet 6,237
16 Ocelot 5,997
17 nopCommerce 5,799
18 LiteDB 5,561
19 Electron.NET 5,489
20 Gui.cs 4,971
21 Refit 4,712
22 CleanArchitecture 4,681
23 modular-monolith-with-ddd 4,520