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: Hosting an ASP.net API and Blazor WASM app from WinForms app. | /r/csharp | 2023-09-07

    I have a WinForms app that I wish to add some remote web functionality to. I have created a Blazor WASM UI and an ASP.NET Core API project (Three separate projects). I have been able to launch the API and host it from the WinForms application. I am able to start the ASP.Net Core API from the WinForms app by adding it as a reference and calling this method which is in the API project.

  • Files

    Building the best file manager for Windows

    Project mention: Installation error | /r/techsupport | 2023-07-06

    Dear u/Daddy_Spez So I was downloading from files.community and during the installation this error showed up ''App installation failed with error message: error 0x80070422: Opening the package from location Files.Package_2.5.11.0_x64_ARM64_Preview.msixbundle failed. (0x80070422)'' I tried enabling windows update service as told by youtube but that didnt work. Pls help

  • 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.

  • Jellyfin

    The Free Software Media System

    Project mention: Plex announced to block instances on German hosting provider Hetzner | news.ycombinator.com | 2023-09-15
  • Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: When Zig Outshines Rust – Memory Efficient Enum Arrays | news.ycombinator.com | 2023-09-18
  • 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: Every other tab in Shell doesn't show Shell.TitleView on Android | /r/dotnetMAUI | 2023-07-31

    First I came across this Github issue: https://github.com/dotnet/maui/issues/9687 - According to this issue, this is a known bug for MAUI iOS, but it works OK for MAUI Android. As I said, I target Android only and I have the exact same issue. It's apparantly fixed with some of the latest versions for MAUI but the problem still occurs to me even with MAUI version:

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

    Project mention: A Proposal for an asynchronous Rust GUI framework | news.ycombinator.com | 2023-09-03
  • ILSpy

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

    Project mention: C# Testing Playgrounds for old versions? | /r/dotnet | 2023-08-26

    Well, it might not be exactly what you're asking for, but ILSpy lets you choose what version of C# you wish to decompile an assembly to. This is great for learning how a specific feature used to be coded in C# prior to some new syntax/compiler feature being added.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • SteamTools

    🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

    Project mention: Is steamX :card farmer safe? I have used idle daddy before and it was completely safe. | /r/Steam | 2023-03-20

    English explanation https://github.com/BeyondDimension/SteamTools/blob/v3.x/README.en.md

  • CleanArchitecture

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

    Project mention: Advice for the web API app development using clean architecture in .NET 6. | /r/dotnet | 2023-06-20
  • 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: OpenRA – Classic strategy games rebuilt for the modern era | /r/patient_hackernews | 2023-09-19
  • CleanArchitecture

    Clean Architecture Solution Template for ASP.NET Core (by jasontaylordev)

    Project mention: Why CQRS? | /r/dotnet | 2023-07-06

    The CleanArchitecture is a typical empty boilerplate for a base line CQRS, but it doesn't come up with any batteries included.

  • Bitwarden

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

    Project mention: Your privacy is optional | dev.to | 2023-09-19

    I have now switched to using the BitWarden app with the self-hosted VaultWarden server. I have set it up, so my passwords are only accessible when connected to my home network either physically or with a VPN (I am using tailscale for this).

  • .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

    Project mention: Istio moved to CNCF Graduation stage | news.ycombinator.com | 2023-07-12

    The lack of server ALPN support on macOS is probably the extra friction you're referring to. Fortunately, support will be added in .NET 8 with https://github.com/dotnet/runtime/pull/79434.

  • 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: Http calls on mobile, what is the preferred way / best practice | /r/dotnetMAUI | 2023-07-11

    Another question that rises is, would it be better to use some HttpClient package to handle the requests, like Refit in combination with Polly. But then again, it seems Refit also uses the HttpClient factory, which was a bad thing according to the previous?

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Como avanzar con .Net? | /r/devsarg | 2023-06-27

    https://aspnetboilerplate.com/ (por si alguien le interesa)

  • Mono

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

    Project mention: How exactly does Unity integrate with IDEs - how does the editor build work? | /r/Unity3D | 2023-07-23

    In the video you basically install .NET 7.0 SDK with the deb packages from Microsoft repos AND mono deb packages from repos laid out in https://www.mono-project.com/ apart from Unity and VS Code. And then you configure VS Code so that it always uses Mono installed in the system (not Unity Editor's own instance???)

  • winsw

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

    Project mention: Best way to track changes to an AD Attribute? | /r/PowerShell | 2023-05-17

    And then set that up as a windows service with WinSw

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: MonoGame: An Open-Source, Cross-Platform Game Development Framework | news.ycombinator.com | 2023-09-20
  • ArchiSteamFarm

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

    Project mention: [d] Steam Desktop Authenticator (SDA) stopped working from latest steam update | /r/csgomarketforum | 2023-06-22

    For Archi, dowload the bot from https://github.com/JustArchiNET/ArchiSteamFarm/releases/tag/ x64 Win version then put your mafile in the config folder as bot1.maFile(ma file is with your 64 ID before), then run the EXE file, then open the UI.html, then create a bot with same name so bot1.maFile, add steam username and password, make it enable and save. It'll display that it's converting mafile to ASF file and then it's ready.

  • Orleans

    Cloud Native application framework for .NET

    Project mention: how to safely share state in multithreading applications | /r/dotnet | 2023-06-05

    for ADO scripts config, I ran the main, clustering, and persistence scripts but got runtime error lacking some migration sql object (don't remember the exact error message). But after some debug, I had to run this extra migration script which was not mentioned in that ADO config page.

  • BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Mechanisms and Performance when querying data to SQLServer from C# | dev.to | 2023-07-30

    For this purpose we are going to use our beloved BenchmarkDotNet tool.

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: How I start every new Python backend API project | dev.to | 2023-01-19

    You can see there is a module called building_blocks. Inside it, I keep all the utilities needed in the project, like a logger, serializers, and so on. I did not make up this name, I borrowed it from this repo.

  • ML.NET

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

    Project mention: ML.net image classification, poor GPU accuracy | /r/dotnet | 2023-03-07

    You can direct your question to https://github.com/dotnet/machinelearning/issues. Perhaps it is already documented.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

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 2023-09-20.

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 32,592
2 Files 28,754
3 Jellyfin 24,787
4 Ryujinx 24,780
5 Introducing .NET Multi-platform App UI (MAUI) 19,653
6 Avalonia 19,569
7 ILSpy 18,694
8 SteamTools 15,174
9 CleanArchitecture 13,382
10 OpenRA 13,217
11 CleanArchitecture 13,206
12 Bitwarden 13,189
13 .NET Runtime 12,657
14 Polly 12,275
15 ASP.NET Boilerplate 11,270
16 Mono 10,559
17 winsw 10,145
18 MonoGame 9,984
19 ArchiSteamFarm 9,791
20 Orleans 9,446
21 BenchmarkDotNet 9,379
22 modular-monolith-with-ddd 8,878
23 ML.NET 8,553
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.