C# .NET

Open-source C# projects categorized as .NET

Top 23 C# .NET Projects

  1. Jellyfin

    The Free Software Media System - Server Backend & API

    Project mention: Jellyfin unauthenticated endpoints can leak data about your collection and more | news.ycombinator.com | 2025-04-23
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Files

    A modern file manager that helps users organize their files and folders.

    Project mention: File Pilot: A file explorer built for speed with a modern, robust interface | news.ycombinator.com | 2025-02-18

    Another file explorer option is Files [0], that looks a lot more like the built in Explorer in Windows but with some additional features.

    [0] https://files.community/

  4. 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 Use Libuv In Your Zig Project | dev.to | 2025-05-10

    Libuv describes itself as a multi-platform support library with a focus on asynchronous I/O. It is widely used in many web servers (e.g., Kestrel) and runtimes such as Node.js and Python (via uvloop). As of Zig 0.14.0, there is no native async I/O, so you must work directly with threads or create your own async API using OS primitives like epoll or kqueue. In many cases, you would likely choose a cross-platform library rather than implementing your own async API. That’s where using libuv, libevent, or libxev (written in Zig) becomes useful.

  5. Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology

    Project mention: The History and Legacy of Visual Basic | news.ycombinator.com | 2025-05-11

    Check out https://avaloniaui.net as well. It's basically a cross-platform reimplementation of WPF. It's not quite as simple as C#+WinForms or Lazarus+LCL because you don't get drag-and-drop UI designer, and you need to write markup by hand (albeit with live preview). But unlike HTML, it's actually designed for desktop UI apps from the get go, so it's much easier to write for anything non-trivial. And you can still write "quick and dirty" GUI code by directly connecting event handlers to buttons and updating values etc in it, ignoring data bindings and other more advanced facilities.

  6. ILSpy

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

  7. 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 Authentication on Windows: The OpenID Connect Challenge | dev.to | 2025-05-06

    You know, I'm not the only one surprised by this issue. If you take a look at the long threads around this issue, you can see many developers are complaining about the missing support for a very common feature such as authentication in Microsoft's own operating system!

  8. SteamTools

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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. CleanArchitecture

    Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9 (by ardalis)

    Project mention: AdonisJS | news.ycombinator.com | 2024-06-20

    Looking at this, it has similar aspects as ASP.NET Core, and the same flaws as the Controller per class design used. Methods such as "create", "show" and "store" do not share a state, they shouldn't share a class either.

    However, you can rectify this, by just not trying to share a class with any of those. In .NET Steve Smith, aka Ardalis shows how to do this with his Clean architecture idea [1], Idea is to make a class for each endpoint. This also makes it easier for "Update" classes to share functionality with other "Update" classes and so on.

    [1]: https://github.com/ardalis/CleanArchitecture/tree/main/sampl...

  11. Bitwarden

    Bitwarden infrastructure/backend (API, database, Docker, etc). (by bitwarden)

    Project mention: Useful Sites for Privacy and Security | dev.to | 2025-03-22

    Bitwarden - Open-source password manager.

  12. .NET Runtime

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

    Project mention: .NET Team Experimenting with AI-Generated PRs | news.ycombinator.com | 2025-05-22
  13. 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: EA Open Sources Command and Conquer: Red Alert | news.ycombinator.com | 2025-02-27

    OpenRA did it better :D

    If you haven't seen it yet https://www.openra.net/ is worth your time.

    https://github.com/OpenRA/OpenRA

    I have many fond memories of playing openra as "LAN" game on the "gaming weekends" from a few FOSS groups I've been in. Can't recommend "saturday gaming" enough to anyone involved in any foss community.

  14. 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 and Resilience Patterns With Polly and Microsoft Resilience | dev.to | 2025-04-29

    Polly

  15. QuestPDF

    Generate and edit PDF documents in your .NET applications using the open-source QuestPDF library and its C# Fluent API. Build invoices, reports and data exports with ease.

    Project mention: QuestPDF HTML to PDF C# Alternatives For .NET Developers | dev.to | 2024-07-19

    PDF (Portable Document Format) is widely used to save data or send data in a portable, secure format. When it comes to manipulating data into a PDF file or designing a document like an invoice, C# developers often turn to robust libraries. Two popular Libraries for these tasks are IronPDF and QuestPDF. In this article, we'll delve into how to use QuestPDF for HTML to PDF conversion and compare its features with those of IronPDF.

  16. winsw

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

  17. MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: How to Decide Which Engine is Right for You | dev.to | 2024-12-08

    MonoGame: https://www.monogame.net/

  18. modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

  19. ArchiSteamFarm

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

  20. ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  21. Mono

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

    Project mention: The Windows Subsystem for Linux is now open source | news.ycombinator.com | 2025-05-19

    > whereas Microsoft is actively sabotaging wine

    Do you have a link to where I can read more about this? My understanding is that Microsoft saw Wine as inconsequential to their business, even offloading the Mono runtime to them [1] when they dropped support for it.

    [1] https://www.mono-project.com/

  22. BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Various .NET Benchmarks | dev.to | 2025-03-28

    The name of the library is BenchmarkDotNet and the documentation can be found here. The only thing you have to do is:

  23. Orleans

    Cloud Native application framework for .NET

    Project mention: Ergo: Erlang-inspired event driven actor framework in Go | news.ycombinator.com | 2024-09-12

    No per-process GC (still very configurable unlike the one here) but for hot-reload, if you don't mind completely different language, there are https://github.com/akkadotnet/akka.net and https://github.com/dotnet/orleans

  24. ImageGlass

    🏞 A lightweight, versatile image viewer

    Project mention: Even Microsoft Notepad is getting AI text editing now | news.ycombinator.com | 2024-11-07

    > The reliance on crusty old ass applications like those on Windows is actually kinda depressing.

    macOS is the most consistent OS and Windows 11 the least [1]. With the exception of IrfanView I find neither of those apps particularly crusty though. There's https://imageglass.org

    I personally moved from macOS to KDE Plasma and I'm a happy camper as long as I stay with Plasma/Qt apps.

    [1] https://ntdev.blog/2021/02/06/state-of-the-windows-how-many-...

  25. spectre.console

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

    Project mention: Déjà vu: Ghostly CVEs in my terminal title | news.ycombinator.com | 2025-01-01

    This is fascinating. I was just playing around with this pretty printing library in .net and I wondered how security critical such a thing was, and whether or not it could be trusted.

    https://spectreconsole.net/

    Things like this make me a little more cautious about standard out in general! More research to do.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C# .NET discussion

Log in or Post with

C# .NET related posts

  • .NET Team Experimenting with AI-Generated PRs

    1 project | news.ycombinator.com | 22 May 2025
  • My new hobby: watching AI slowly drive Microsoft employees insane

    4 projects | news.ycombinator.com | 21 May 2025
  • AI creating dotnet PRs: Implement CompareInfo.Version for hybrid globalization

    2 projects | news.ycombinator.com | 21 May 2025
  • Using Open AI with JS File API

    1 project | dev.to | 20 May 2025
  • Web App Generator

    1 project | news.ycombinator.com | 19 May 2025
  • A Pauseless Garbage Collector for .NET

    1 project | news.ycombinator.com | 17 May 2025
  • Would you use a CRUD code generator for a disk based database?

    1 project | news.ycombinator.com | 15 May 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 Jellyfin 39,583
2 Files 37,106
3 ASP.NET Core 36,615
4 Avalonia 27,650
5 ILSpy 22,936
6 Introducing .NET Multi-platform App UI (MAUI) 22,671
7 SteamTools 22,074
8 CleanArchitecture 17,053
9 Bitwarden 16,552
10 .NET Runtime 16,350
11 OpenRA 15,570
12 Polly 13,791
13 QuestPDF 12,856
14 winsw 12,809
15 MonoGame 12,141
16 modular-monolith-with-ddd 12,092
17 ArchiSteamFarm 11,997
18 ASP.NET Boilerplate 11,924
19 Mono 11,282
20 BenchmarkDotNet 10,981
21 Orleans 10,381
22 ImageGlass 10,239
23 spectre.console 10,172

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C# is
the 10th most popular programming language
based on number of references?