Open-source C# projects categorized as .NET

Top 23 C# .NET Projects

  • 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: How to add Identity UI to dotnet project | dev.to | 2022-11-26

    If you have not previously installed the ASP.NET Core scaffolder, install it now:

  • Jellyfin

    The Free Software Media System

    Project mention: Looking for a cloud service to post copyrighted movies for my brother. | reddit.com/r/Piracy | 2022-11-24

    Check jellyfin https://jellyfin.org/

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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: .net Maui hybrid (blazor) running on Mac? | reddit.com/r/dotnetMAUI | 2022-11-24

    There is a bug right now where F12 dev tools don't work on Mac unfortunately: https://github.com/dotnet/maui/issues/5561

  • ILSpy

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

    Project mention: What’s your favorite dev story so far in your career? | reddit.com/r/cscareerquestions | 2022-11-13

    My job was simple: using the trial .exe, reverse-engineer their file format. Simple enough - I love this shit. The biggest roadblock: the trial version doesn't allow you to save files, so we were kind of screwed. Then, after a few minutes of playing around, I noticed that the UI looks suspiciously familiar to a .NET program. So I went to Google to see if there's any .NET disassemblers out there, and luckily, there is! I opened the .exe in the disassembler, and next thing I knew I was looking at .NET intermediate code. My next step: figure out how to enable the save button. Turns out the "trial version" is actually the full program, just with an additional routine at the beginning that checks for a license. I was able to find this in the IC, and found the exact point at which trial mode is activated: a single jump statement. I simply turned this into a NOOP, re-assembled the binary, and next thing I knew, I had successfully hacked one of our competitors' software.

  • Avalonia

    A cross-platform UI framework for .NET

    Project mention: UWP -> Win App SDK -> Uno/MAUI? | reddit.com/r/dotnet | 2022-11-25


  • Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: Nintendo Switch emulator on macOS - Ryujinx: The Impossible Port | reddit.com/r/MacOS | 2022-11-26

    Has been open source since forever.

  • 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: WestWood needs to make a comeback and save Command and Conquer series! | reddit.com/r/gaming | 2022-11-08
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • CleanArchitecture

    Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core

    Project mention: Learning .NET core as a front-end developer | reddit.com/r/dotnet | 2022-10-30

    Here’s a few: - complex domain driven example using vertical slice - another DDD example - clean architecture template by Jason taylor - clean architecture template by ardalis

  • 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: How To Implement Retries Without Cluttering Your Code | reddit.com/r/dotnet | 2022-11-18
  • Bitwarden

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

    Project mention: Chinese hackers at it again. It’s crazy; I’ve changed my password twice lol. They really want this account. | reddit.com/r/pcmasterrace | 2022-11-24

    https://bitwarden.com/ or https://www.lastpass.com/ are your friends

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Is there any dotNet project that would be equivalent of a Django app, with admin pages, user model and SQLite context ready setup? | reddit.com/r/dotnet | 2022-11-14

    DotNetBoilerplate might suit your needs. They also have a more advanced commercial offering

  • CleanArchitecture

    Clean Architecture Solution Template for .NET 7 (by jasontaylordev)

    Project mention: What is the best practice on naming convention for DTO models in controllers? | reddit.com/r/csharp | 2022-11-09
  • Mono

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

    Project mention: I lost 8 months worth of progress on my unity game. | reddit.com/r/Unity3D | 2022-11-13

    Yeah, because they were executed by Mono (https://www.mono-project.com/). Not for any reason related to this discussion at all.

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Which game engine should i use for 2D games? | reddit.com/r/gamedev | 2022-11-20

    MonoGame is a great way to make 2D games. It's not an authoring tool and depending on what you want to do a fully fledged game engine may be a better choice, but "I want to make a 2D, point me to an engine" is very unspecific. If you could eloborate more what you want to do, the suggestion would also be more profound. Game Engines are just tools and choosing one over another is not something a beginner should really care about that much. But I bet, using MonoGame will be a great learning experience, boost your programming skills and switching to a game engine later will be easier than the other way around.

  • IdentityServer4

    OpenID Connect and OAuth 2.0 Framework for ASP.NET Core

    Project mention: What is the toughest concept to understand and implement in .NET according to you? | reddit.com/r/dotnet | 2022-10-28

    If you want federated login, use OpenID Connect with ASP.NET Identity combined with IdentityServer4.

  • ArchiSteamFarm

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

    Project mention: [Steam] (Game) Through Abandoned: The Underground City | reddit.com/r/FreeGameFindings | 2022-11-16

    You need ArchiSteamFarm and you then use those commands in the WebUI Commands Console.

  • BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: .NET standard implemented by .NET6 or .NET framework, performance gain? | reddit.com/r/dotnet | 2022-10-22

    .NET 6 has some performance improvements, so it might be slightly faster. But I'd benchmark it to be sure, https://github.com/dotnet/BenchmarkDotNet highly recommend

  • ML.NET

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

    Project mention: ML.NET: can Microsoft's machine learning be trusted? | dev.to | 2022-10-03

    We checked the ML.NET 1.7.1 version. The source code of this project's version is available on GitHub.

  • winsw

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

    Project mention: Launch script FIRST at startup | reddit.com/r/AutoHotkey | 2022-11-18

    It's been a while since I don't do anything similar, but one of the most popular is NSSM (the Non-Sucking Service Manager) and another open and free alternative would be WinSW (Windows Service Wrapper).

  • 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: Django like console applications and celery | reddit.com/r/dotnet | 2022-11-26
  • nopCommerce

    ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.

    Project mention: Beginner wanting to build e-commerce website | reddit.com/r/learnprogramming | 2022-09-25

    An eCommerce website is a very complicated endeavor. Take a look at this open source eCommerce solution to see just how complicated it is.

  • Gui.cs

    Cross Platform Terminal UI toolkit for .NET

    Project mention: GTK support for macOS is being worked on for those who want to create applications for macOS. | reddit.com/r/linux | 2022-11-24

    I've had to resort to make TUIs with https://github.com/gui-cs/Terminal.Gui because there's no sane way to make a GUI app in Linux without a 300-files boilerplate or obscure languages.

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: 100+ Must Know Github Repositories For Any Programmer | dev.to | 2022-11-17

    9. Modular Monolith with TDD

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

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 2022-11-26.

C# .NET related posts


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

Project Stars
1 ASP.NET Core 30,161
2 Jellyfin 18,428
3 Introducing .NET Multi-platform App UI (MAUI) 17,686
4 ILSpy 16,398
5 Avalonia 16,046
6 Ryujinx 14,002
7 OpenRA 12,038
8 CleanArchitecture 11,524
9 Polly 11,312
10 Bitwarden 10,996
11 ASP.NET Boilerplate 10,733
12 CleanArchitecture 10,307
13 Mono 10,179
14 MonoGame 8,944
15 IdentityServer4 8,920
16 ArchiSteamFarm 8,704
17 BenchmarkDotNet 8,347
18 ML.NET 8,202
19 winsw 8,183
20 Hangfire 7,902
21 nopCommerce 7,688
22 Gui.cs 7,686
23 modular-monolith-with-ddd 7,645
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.