Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C# HacktoberFest 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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
-
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)
-
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.
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
-
ArchiSteamFarm
C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
-
MahApps.Metro
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
-
practical-aspnetcore
Practical samples of ASP.NET Core 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.
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
-
Humanizer
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
msiexec.exe /package https://github.com/PowerShell/PowerShell/releases/download/v7.2.6/PowerShell-7.2.6-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
> Just .GetAwaiter().GetResult() it.
That won’t work with various synchronization contexts, where doing this would cause a deadlock. There’s not much fun in trying to debug such issues.
And now that various libraries only provide async api, or worse an non-async version wrapping the async one with . GetAwaiter().GetResult(), you’ll be in for a treat updating your dependencies.
Async all the way is the answer, although various frameworks still don’t offer async hooks. Recently I ran into this for example trying to write an async validator in blazor, but that’s not possible and you have to work around it [1].
C# 5 introduced async/await almost 12 years ago. And we’re still not “async all the way”.
[1]: https://github.com/dotnet/aspnetcore/issues/40244
Project mention: Developers are not happy with .NET MAUI, but nobody in the team cares about it | /r/hackernews | 2023-11-27
The C# compiler has an MIT license and is available on GitHub, which is about as FOSS as it gets.
https://github.com/dotnet/roslyn
🔴 [CleanArchitecture] (Learning Template + Docs): A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture.
Project mention: anyone else feel like there should be a hud option for current grade in lazer? | /r/osugame | 2023-12-10
Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08Async/await is not a tight corner as showcased by a multitude of languages adopting the pattern: Rust, Python, JavaScript and Swift.
In fact, it is a clean abstraction where future progress is possible while retaining the convenience of its concurrency syntax and task composition.
Green threads experiment proved net negative in terms of benefit but its the follow-up work on modernizing the implementation detail was very successful: https://github.com/dotnet/runtime/issues/94620 / https://github.com/dotnet/runtimelab/blob/feature/async2-exp...
It also seems that common practices in Java indicate that properties are not a mistake as showcased by popularity of Lombok and dozens of other libraries to generate builders and property-like methods (or, worse, Java developers having to write them by hand).
Recently, my friends and I recreated our old LAN parties. Went up to a cabin in the woods, brought some cheap network switches, and had everyone install OpenRA (https://www.openra.net/, open red alert), and had a blast, even with everyone on laptops (mac/win). You can still do this in 2024 and it's worth it!
Project mention: Multi-tenancy using schemas with Entity Framework and PostgreSQL | dev.to | 2023-10-16* You can check the original CreateMigration implementation at: https://github.com/dotnet/efcore/blob/release/7.0/src/EFCore.Relational/Migrations/Internal/MigrationsAssembly.cs
To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.
You probably noticed that .SetName() returns a Either. You may have come across Unit in libraries like MediatR or Language-Ext. It's a simple construct representing a type with only one possible value. We use it as a placeholder for operations that do not return a value but may return another state. In our example, .SetName() is a Command that does not return a value but may fail. Therefore, the monad Either carries two possible states: Right (without value) or Left (with an Error).
Why should they? But be sure to use Open Source Projects like https://github.com/JustArchiNET/ArchiSteamFarm or https://github.com/JonasNilson/idle_master_extended so that no funny business happens due to your account due to shady idler programs. Idler programs simply mimic what you're doing and Steam doesn't care about you actually played the game or idled the time since Playtime is IR-reversible and the more you idle, the more you can't refund the game which suits them well.
Project mention: Stop Guessing, Start Measuring: Transform Your Code with BenchmarkDotnet! | dev.to | 2024-02-13Let’s look at the first example you see, when you open up BenchmarkDotnet’s website, or Github page.
Chocolatey Windows software management solution, we use this for installing Python and Deno
Movies: Radarr
Project mention: What advantages/disadvantage does Blazor have in comparison to other popular frontend frameworks? | /r/dotnet | 2023-06-18
Project mention: Uno: Create Beautiful Cross Platform .NET Apps Faster | news.ycombinator.com | 2024-05-01
Everything + EverythingToolbar
https://github.com/srwi/EverythingToolbar
C# HacktoberFest related posts
-
The search for easier safe systems programming
-
Asynchronous Programming in C#
-
Airline keeps mistaking 101-year-old woman for baby
-
The software industry rapidly convergng on 3 languages: Go, Rust, and JavaScript
-
Middleware in .NET 8
-
.NET Monthly Roundup - March 2024 - .NET 9 Preview 2, Smart Components, AI fun, and more!
-
Garnet – A new remote cache-store from Microsoft Research
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source HacktoberFest projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | PowerShell | 43,400 |
2 | ASP.NET Core | 34,396 |
3 | Jellyfin | 29,897 |
4 | Introducing .NET Multi-platform App UI (MAUI) | 21,578 |
5 | Roslyn | 18,551 |
6 | CleanArchitecture | 14,885 |
7 | MaterialDesignInXamlToolkit | 14,659 |
8 | osu | 14,373 |
9 | .NET Runtime | 14,177 |
10 | OpenRA | 14,166 |
11 | Entity Framework | 13,363 |
12 | Jackett | 11,313 |
13 | MonoGame | 10,862 |
14 | MediatR | 10,659 |
15 | ArchiSteamFarm | 10,655 |
16 | BenchmarkDotNet | 10,056 |
17 | Chocolatey | 9,916 |
18 | Radarr | 9,227 |
19 | MahApps.Metro | 9,132 |
20 | practical-aspnetcore | 8,911 |
21 | Uno Platform | 8,431 |
22 | Humanizer | 8,378 |
23 | EverythingToolbar | 7,952 |
Sponsored