C# HacktoberFest

Open-source C# projects categorized as HacktoberFest | Edit details

Top 23 C# HacktoberFest Projects

  • GitHub repo PowerToys

    Windows system utilities to maximize productivity

    Project mention: PowerToys Experimental Release v0.48.1 | reddit.com/r/windowsinsiders | 2021-10-19
  • GitHub repo PowerShell

    PowerShell for every system!

    Project mention: PowerShell 7 7.1.5 | reddit.com/r/PDQDeploy | 2021-10-18

    Releases · PowerShell/PowerShell · GitHub

  • Syncfusion

    Syncfusion Xamarin UI controls allow for space, time, and ultimately, cost savings.. Syncfusion Xamarin components and frameworks are constantly being developed and updated to meet the growing needs of a changing digital world. This suite has controls from basic editors to powerful, advanced controls like DataGrid, Charts, ListView, and RTE. Free 30-day Trial.

  • GitHub repo 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: Does this RegEx have mistakes in it? | reddit.com/r/csharp | 2021-10-20

    However, if you are using C#, it may be easier to use the URL/URI class from one of the Web classes (webutility, httputility) for your build target (core or asp.net)...especially if you are just using/testing a single entry that is a url. It handles use of slashes (back, forward) for you as well as parameter walking. I do not know what your target size or other required dlls are, so you should compare for size and other deploy issues...also, what is already in your project.

  • GitHub repo Roslyn

    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

    Project mention: Hacktoberfest for .NET Developers (C# Edition) | dev.to | 2021-10-02

    dotnet/Rosyln

  • GitHub repo MaterialDesignInXamlToolkit

    Google's Material Design in XAML & WPF, for C# & VB.Net.

    Project mention: Searching for a free WinForms GUI library | reddit.com/r/csharp | 2021-08-03

    I did a quick search and found a WinForms and WPF example of Material Design libraries. It's got some of the same philosophies your examples seem to be looking for.

  • GitHub repo 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: Red alert 2 for linux | reddit.com/r/game | 2021-10-18

    You might want to see this: https://www.openra.net/

  • GitHub repo MahApps.Metro

    A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Libraries for other languages similar to Ebiten? | reddit.com/r/ebiten | 2021-10-18

    MonoGame (C#)

  • GitHub repo .NET Runtime

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

    Project mention: How can I convenient move through the project's code? | reddit.com/r/Cplusplus | 2021-10-18

    I am a C# developer and new to C++. I am curious how the C# runtime works. It wrote in C ++ and here is it source code: https://github.com/dotnet/runtime/tree/main/src/coreclr

  • GitHub repo ArchiSteamFarm

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

    Project mention: It is safe to login into this app ?? I only idle games that I don't finish btw | reddit.com/r/Steam | 2021-10-13

    Just use Archi's like normal people :>

  • GitHub repo MediatR

    Simple, unambitious mediator implementation in .NET

    Project mention: Resources for organizing and maintaining code? | reddit.com/r/csharp | 2021-10-09

    Jimmy Bogard has a library that we use and love https://github.com/jbogard/MediatR

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

    Project mention: How should I make a cross-platform (Windows, Mac, Linux) GUI app with .net and C#? What frameworks / libraries should I use? | reddit.com/r/csharp | 2021-10-08
  • GitHub repo practical-aspnetcore

    Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 RC2 projects you can use. Readme contains explanations on all projects.

    Project mention: free dotnet courses | reddit.com/r/dotnet | 2021-10-19

    There is a single page implementation for a full functional wiki on .NET 6 https://github.com/dodyg/practical-aspnetcore/tree/net5.0/projects/sfa/wiki

  • GitHub repo LiteDB

    LiteDB - A .NET NoSQL Document Store in a single data file - https://www.litedb.org

  • GitHub repo GitExtensions

    Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

    Project mention: Has anyone else seen this bizarre trend of developers refusing to use Git GUIs because they wanna 'git gud' at using the CLI? | reddit.com/r/ExperiencedDevs | 2021-09-21

    I can't recommend GitExtensions enough. It's a very good UI tool that maps the CLI commands 1 to 1 for the most part. In fact, whenever you do something through the UI, it opens up a console where it shows you the command it just run. I think it's a very good way to learn GIT: UI to see the tree in front of you, but you also see the commands. By default I see at all times the tree, the diff of the last commit and/or the console where I can just type in my commands, it's smooth. http://gitextensions.github.io/

  • GitHub repo Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    Project mention: Announcing .NET 6 Release Candidate 2 | reddit.com/r/programming | 2021-10-12

    There is always https://platform.uno/ for Linux desktop support.

  • GitHub repo Xamarin.Forms

    Xamarin.Forms Official Home

    Project mention: Legacy Xamarin Native App, stick with Xamarin Native or change to Xamarin Forms / Maui? | reddit.com/r/xamarindevelopers | 2021-08-21

    You asked a bunch of questions there, I will try to answer them separately. 1) I am a XN expert and have a ton of experience in it, and from my research, it’s extremely difficult to get an experienced xamarin native developer. Xamarin Native is amazing experience to have, but There’s literally NO WAY left for someone to train themselves in xamarin native and I wrote about that here https://blog.devgenius.io/usingxamarinuniversitytolearnmobiledevelopment-808b6dec3e8b?sk=1c196f32400196f14dff7359f8ee51c0 So yes, I highly recommend running away from using xamarin native apps. Companies are having such a hard time finding experienced devs at regular rates. So anything is better really. 2) As to what language to select, Cross Platform >> Swift/Kotlin, these are also specialized skills that are just as rare to find both of in one senior skilled developer. Microsoft is actually putting in a lot of effort into building out the new Maui platform which is a piece of cake for xamarin forms developers to learn. There’s several migration tools already built as well, and the advantage of using Xamarin for you would be that you can keep your ViewModel layer exactly the same, you just have to build your view layer (also pretty easy to do with hot reload). Finally, it is important to note that more than 50% of ALL new mobile app development is moving towards React Native. The ability to use typescript (TS) instead of JavaScript removed the biggest negative against RN. Also keep in mind there’s no easy way of migrating from Xamarin Native to Xamarin forms except for starting a Xamarin forms app from scratch because of This issue https://github.com/xamarin/Xamarin.Forms/issues/8153

  • GitHub repo ImageSharp

    :camera: A modern, cross-platform, 2D Graphics library for .NET

    Project mention: Vector<int> throws error | reddit.com/r/csharp | 2021-06-14

    You're using the wrong type then. Vector has a variable fixed length that depends on your specific hardware on your machine (ie. on what kind of vectorized registers are available). Assuming SSE2 as a baseline, Vector will always have (at least) a size of 4. On some machines it will have a size of 8, etc. You can't use it to store an arbitrarily long sequence of values, and even if you could, what you're doing here is very inefficient. If you want to store eg. a pixel color in BGRA32 format, storing each channel as an int means you'd be wasting 4x times the memory you need. You should instead store each channel as a byte, and have your pixel type only have a size of exactly 32 bits. For reference, I'd suggest taking a look at the Bgra32 pixel type in ImageSharp: https://github.com/SixLabors/ImageSharp/blob/master/src/ImageSharp/PixelFormats/PixelImplementations/Bgra32.cs.

  • GitHub repo Prism

    Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications.. (by PrismLibrary)

    Project mention: I don't know why my Autofac is throwing an exception with WPF | reddit.com/r/dotnet | 2021-03-15

    See https://github.com/PrismLibrary/Prism/blob/master/src/Wpf/Prism.Wpf/Mvvm/ViewModelLocator.cs

  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

    Project mention: Task scheduling performance | reddit.com/r/csharp | 2021-08-27

    You should use a scheduler like https://www.quartz-scheduler.net/ I have used it extensively and it's good at what it does.

  • GitHub repo MSBuild

    The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.

    Project mention: WordPress Latin1 and UTF-8, Part 2 | news.ycombinator.com | 2021-10-16

    I hope one day Microsoft will deprecate their non-unicode API, remove that TCHAR mess. I think they supported these legacy APIs long ey already. There's still a problem with PATH_MAX, see, for example, the dotnet MSBuild[1]. Maybe even switch to the UTF-8 instead.

    [1] https://github.com/dotnet/msbuild/issues/53

  • GitHub repo AngleSharp

    :angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

    Project mention: How can I grab onto the html class name of a string that contains html, using c#? | reddit.com/r/csharp | 2021-09-22

    If you want a cleaner and modern alternative to HtmlAgilityPack then I'd suggest https://github.com/AngleSharp/AngleSharp

  • GitHub repo ant-design-blazor

    🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.

    Project mention: MudBlazor - Blazor Component Library | reddit.com/r/Blazor | 2021-09-13

    Personally I prefer AntBlazor. AntBlazor

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 2021-10-20.

Index

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

Project Stars
1 PowerToys 61,693
2 PowerShell 30,086
3 ASP.NET Core 26,123
4 Roslyn 15,025
5 MaterialDesignInXamlToolkit 11,346
6 OpenRA 9,969
7 MahApps.Metro 7,942
8 MonoGame 7,839
9 .NET Runtime 7,241
10 ArchiSteamFarm 7,030
11 MediatR 6,992
12 ReactiveUI 6,578
13 practical-aspnetcore 6,048
14 LiteDB 6,032
15 GitExtensions 5,895
16 Uno Platform 5,813
17 Xamarin.Forms 5,417
18 ImageSharp 5,023
19 Prism 4,745
20 QuartzNet 4,722
21 MSBuild 4,599
22 AngleSharp 3,936
23 ant-design-blazor 3,728
Find remote jobs at our new job board 99remotejobs.com. There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.