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 →
Top 23 C# HacktoberFest Projects
-
Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
"can" is doing some heavy lifting there, especially based on my experience with VSCodium (which by definition is forced to work within Microsoft's opinion of build systems)
Anyway, uh-huh:
https://github.com/PowerShell/PowerShell/blob/v7.5.1/.github... -> https://github.com/PowerShell/PowerShell/blob/v7.5.1/.github...
https://github.com/PowerShell/PowerShell/blob/v7.5.1/.github... -> https://github.com/PowerShell/PowerShell/blob/v7.5.1/.github...
As a frame of reference, to build bash one only needs /bin/sh not a pre-built copy of bash itself https://git.savannah.gnu.org/cgit/bash.git/tree/configure?h=...
-
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.
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
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.
-
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-06You 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!
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Project mention: OpenVSX, which VSCode forks rely on for extensions, down for 24 hours | news.ycombinator.com | 2025-04-24 -
CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9 (by ardalis)
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...
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
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.
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
Project mention: Mastering EF Core Interceptors: Hook into the Pipeline with the Decorator Pattern | dev.to | 2025-04-19EF Core GitHub Repository
-
Project mention: Netflix will show generative AI ads midway through streams in 2026 | news.ycombinator.com | 2025-05-15
https://github.com/Jackett/Jackett | https://github.com/qbittorrent/search-plugins/wiki/How-to-co...
-
ArchiSteamFarm
C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
-
-
Project mention: Copy-paste on big screen. Analyzing errors and oddities in Radarr code | dev.to | 2025-03-16
To perform the analysis, we used the source code available on GitHub via this link.
-
-
The name of the library is BenchmarkDotNet and the documentation can be found here. The only thing you have to do is:
-
While the ArchWSL and Fedora WSL at MS Store may seem great at first before installing, these distros have often showed compatibility issues and sometimes very weird bugs; even conflicts with scoop or chocolatey apps.
-
practical-aspnetcore
Practical samples of ASP.NET Core 10 Preview 3, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects.
-
Project mention: Apple's Software Quality Crisis: When Premium Hardware Meets Subpar Software | news.ycombinator.com | 2025-03-03
It's not just the OS itself, where some of the slowness can at least be explained by the silo-ed nature of development and the large amount of moving parts. But even when MS gives a small-ish team free reign and a fresh start, the software is just agonizingly slow and buggy.
Example 1: new PowerToys https://github.com/microsoft/PowerToys/
The FancyZones "window snap" UI takes upwards of half a second to activate when dragging a window and the Zone Editor is at around 5s. All in all it is only very slightly less buggy than 3rd party tiling WMs like komorebic.
The PowerToysRun utility input is extremely variable, takes between 1 and 20(!) seconds. A lot of the plugins shipped with it simply don't work or have no suggestions/hints once you enter their prefix. The search relies on WindowsSearch, which is about 500x slower than https://github.com/sharkdp/fd and has not improved since Win7. Who cares, nobody ever searches for files, right? As a whole, PTRun is simply worse than https://github.com/Flow-Launcher/Flow.Launcher which uses the same UI kit as far as I can see. WTF?
-
MahApps.Metro
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
-
Uno Platform
Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
As-is today, AI tools provide some productivity gains. However, they are not replacements for experienced developers. At Uno Platform we are investing in tools which make developers productive within their current environments, such as Hot Design. Also, we are keeping a close eye and thinking of these useful scenarios to apply AI to, as we don’t believe just adding a simple LLM to it will actually add value. So, stay tuned to our blogs and Dev.to account as there is more goodness coming on this topic.
-
MudBlazor
Blazor Component Library based on Material Design principles with an emphasis on ease of use and extensibility
Taking a quick look at the MudBlazor environment https://mudblazor.com/, we thought it would be interesting to put a TeeChart in there.
-
Humanizer
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
Project mention: 🚀 Introducing NextSolution V2: ASP.NET API + Next.js + Expo Starter Template | dev.to | 2024-09-07This template was built using a variety of powerful frameworks and tools, including: .NET, Ngrok, JWT (JSON Web Tokens), Entity Framework, AutoMapper, FluentValidation, Flurl, Humanizer, libphonenumber-csharp, MailKit, OAuth, Serilog, Twilio, Swagger, React.js, React Native, React Navigation, Axios, Expo Dev, Lodash, NativeWind, React Hook Form, Zustand, Visual Studio Code, Visual Studio, Android Studio, Git, GitHub Copilot, Node.js, React Native Paper, NextUI
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# HacktoberFest discussion
C# HacktoberFest related posts
-
Flattening Rust's Learning Curve
-
Pauseless Garbage Collector
-
C# How to ambient transaction work under the hood
-
How to handle files?
-
C# Image Resizer Using ZeroMQ
-
The case of the UI thread that hung in a kernel call
-
Reinventando a Roda: Criando seu próprio MediatR - Parte 1
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
Index
What are some of the best open-source HacktoberFest projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | PowerShell | 47,309 |
2 | ASP.NET Core | 36,603 |
3 | Introducing .NET Multi-platform App UI (MAUI) | 22,644 |
4 | Roslyn | 19,506 |
5 | CleanArchitecture | 17,025 |
6 | .NET Runtime | 16,309 |
7 | MaterialDesignInXamlToolkit | 15,579 |
8 | OpenRA | 15,559 |
9 | Entity Framework | 14,102 |
10 | Jackett | 13,359 |
11 | ArchiSteamFarm | 11,974 |
12 | MediatR | 11,646 |
13 | Radarr | 11,466 |
14 | EverythingToolbar | 11,351 |
15 | BenchmarkDotNet | 10,965 |
16 | Chocolatey | 10,763 |
17 | practical-aspnetcore | 9,938 |
18 | Flow.Launcher | 9,778 |
19 | MahApps.Metro | 9,573 |
20 | Uno Platform | 9,346 |
21 | MudBlazor | 9,015 |
22 | Humanizer | 8,890 |
23 | ReactiveUI | 8,283 |