C# .NET

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: Who can relate? | reddit.com/r/ProgrammerHumor | 2021-06-15

    Is it just my stupid ass or do you also find asp.net official documentation really really painful to read? A lot of complicated terms, overly complicated examples, everything is hard to find (at least for me)

  • GitHub repo ILSpy

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

    Project mention: Creating a custom animation preview editor window or how I ended up trying to rip C# code from Unity's DLL | reddit.com/r/Unity3D | 2021-06-07

    I used ILSpy to decompile UnityEngine.dll and UnityEditor.dll. Inside, I found several classes that might match what I'm seeing in the editor: AnimationEditor, AvatarPreview...

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: GUI in C# while using Linux (.NET Core) | reddit.com/r/csharp | 2021-06-13

    I suppose your best bet would be to try either Avalonia or MAUI

  • GitHub repo Jellyfin

    The Free Software Media System

    Project mention: Looking for open source projects to contribute to! | reddit.com/r/opensource | 2021-06-13

    You could also maybe take a look at the 500+ issues currently listed on gitHub.

  • 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: GUI in C# while using Linux (.NET Core) | reddit.com/r/csharp | 2021-06-13

    I suppose your best bet would be to try either Avalonia or MAUI

  • GitHub repo ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Nobody I know knows Angular and I'm stuck with component combination/reusing services | reddit.com/r/Angular2 | 2021-04-27

    Alright, so I'm using an https://aspnetboilerplate.com/ template with Angular and it's awesome. Basic Angular app that is responsive, lots of out of the box functionality to play with. Here's a screenshot of the structure: https://imgur.com/a/WOPOKj1

  • 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: Incel in r/moderwarfare gets called out for being an Incel, then proceeds to harass a women who is looking for a women lead community to avoid getting harassed. I can't make this up. | reddit.com/r/SubredditDrama | 2021-06-09

    It's one of the three modules of OpenRA, alongside the original Command and Conquer and C&C Red Alert 1. RA1 is the main module (obviously) but the other two are fully playable.

  • GitHub repo Mono

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

    Project mention: When I assign a method to a command, is there a difference between a direct assignment and using param => ? | reddit.com/r/csharp | 2021-05-11

    For reference, see the Mono Delegate definition here: https://github.com/mono/mono/blob/main/mcs/class/corlib/System/Delegate.cs

  • 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: ASP.NET Core API Checklist | dev.to | 2021-06-13

    We need to bake in some level of resiliency by automatically retrying transient failures. This can easily be done by using something like Polly.

  • GitHub repo Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: Audio wont work | reddit.com/r/Ryujinx | 2021-06-01

    My best advice is to enable logging in the options (not for OpenGl though), open a new issue on github and post your problem with the log file. Usually you'll get a response very quickly.

  • GitHub repo IdentityServer4

    OpenID Connect and OAuth 2.0 Framework for ASP.NET Core

    Project mention: What do you think ASP.NET Core is missing or could do better? | reddit.com/r/dotnet | 2021-05-11

    IS4 https://github.com/IdentityServer/IdentityServer4 has Apache2 license. There is no need for Microsoft to get involved here.

  • GitHub repo Bitwarden

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

    Project mention: Easiest Cloud based PWD Manager? | reddit.com/r/privacy | 2021-06-11
  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: What programming language, library, etc should I use? | reddit.com/r/gamedev | 2021-06-08

    You want a minimal library that gives you a solid base to implement your own systems, and also in C#? Probably the Monogame Framework. It's what games like Celeste, Fez, Stardew Valley, and Streets of Rage 4 were made using. If you want a few of the "standard" game engine systems pre-built but not to the same extent as something like Unity, most would recommend adding the Nez Framework as an accompaniment to Monogame.

  • GitHub repo ML.NET

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

    Project mention: MissingMethodException : void Tensorflow | reddit.com/r/Unity3D | 2021-05-13

    Link? I'm guessing it's https://github.com/dotnet/machinelearning

  • 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: ASP.NET Core API Checklist | dev.to | 2021-06-13

    Hangfire

  • GitHub repo ArchiSteamFarm

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

    Project mention: Idle Master, no farmea los cromos al 100% | reddit.com/r/Argaming | 2021-06-03

    Usá este mejor

  • GitHub repo BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Measuring performance using BenchmarkDotNet - Part 3 Breaking Builds | dev.to | 2021-05-21

    Previously we discussed the absolute bare minimum to run BenchmarkDotNet in your CI pipeline. Your code builds, benchmarks are taken, and you have to drill down into the numbers.

  • GitHub repo ReactiveUI

    An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

    Project mention: What is the best MVVM for WPF? | reddit.com/r/csharp | 2021-05-31

    Reactive UI, it can feel strange at first but once you understand it you will never go back. Give it a try https://www.reactiveui.net/, https://github.com/reactiveui/ReactiveUI

  • 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

    Project mention: Any public facing production sites using ASP.NET Core and PostgreSQL? | reddit.com/r/dotnet | 2021-04-10
  • GitHub repo LiteDB

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

  • GitHub repo winsw

    A wrapper executable that can run any executable as a Windows service, in a permissive license.

    Project mention: Regulated lab computers domain joined, program running in one user context. Different user needs access. | reddit.com/r/sysadmin | 2021-04-16

    I knew about https://github.com/winsw/winsw for making EXE's a service, but it doesn't present a GUI. It looks like if their informational bullet points are accurate this may be exactly what I need. Thanks so much! I will test and report back.

  • GitHub repo Electron.NET

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

    Project mention: Need help for this obscure situation. (.Net Core + HTML/Javascript) | reddit.com/r/csharp | 2021-06-10

    If you want to make an desktop app and use html, CSS etc I think Electron is the way to go. There is a wrapper for Net Core: https://github.com/ElectronNET/Electron.Net but I have not used it myself so can't help with any of the setup etc

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-06-15.

Index

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

Project Stars
1 ASP.NET Core 24,694
2 ILSpy 12,826
3 Avalonia 11,428
4 Jellyfin 10,922
5 Introducing .NET Multi-platform App UI (MAUI) 10,201
6 ASP.NET Boilerplate 9,618
7 OpenRA 9,366
8 Mono 9,316
9 Polly 9,282
10 Ryujinx 9,070
11 IdentityServer4 8,001
12 Bitwarden 7,864
13 MonoGame 7,545
14 ML.NET 7,537
15 Hangfire 6,752
16 ArchiSteamFarm 6,633
17 BenchmarkDotNet 6,567
18 ReactiveUI 6,342
19 Ocelot 6,285
20 nopCommerce 6,270
21 LiteDB 5,784
22 winsw 5,760
23 Electron.NET 5,753