C# help-wanted

Open-source C# projects categorized as help-wanted

Top 10 C# help-wanted 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: Asynchronous Programming in C# | news.ycombinator.com | 2024-04-30

    > 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

  • .NET Runtime

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

  • Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08

    Async/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).

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

    InfluxDB logo
  • WPF

    WPF is a .NET Core UI framework for building Windows desktop applications.

  • Project mention: The search for easier safe systems programming | news.ycombinator.com | 2024-05-08

    WPF is not the best example of open source, as some components are still closed source. Though it only runs on Windows, a closed source operating system, so perhaps that is not so important.

    https://github.com/dotnet/wpf/issues/2554

    That said, there are cross platform, open source .NET UI frameworks out there, including one that is inspired by WPF:

    https://avaloniaui.net/

  • MSBuild

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

  • winforms

    Windows Forms is a .NET UI framework for building Windows desktop applications.

  • Project mention: Ask HN: Any way to write a simple desktop app anymore? | news.ycombinator.com | 2024-01-22

    Windows Forms[0] is still alive and will never die, and very low overhead to start with, and works on new and shiny .NET 8.

    If Linux or macOS, you can use AvaloniaUI[1] instead which is sufficiently advanced but assumes some prior knowledge.

    [0] https://github.com/dotnet/winforms/blob/main/docs/getting-st...

    [1] https://docs.avaloniaui.net/docs/get-started/

  • Rise-Media-Player

    One media player for everything you own or stream; whether it's music or videos, online or offline Rise Media Player does it all. And it's beautiful and native with the latest version of WinUI.

  • UE-Explorer

    UnrealScript decompiler and explorer tool for Unreal Engine packages.

  • SaaSHub

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

    SaaSHub logo
  • UWP

    🖥️ The AINotes Windows (UWP) App (by ainotes-team)

  • arcgis-rest-dotnet

    Open source rest wrapper library for consuming arcgis api.

  • Routeslist

    Routing debugger for DotNet Core applications. A list of all routes in the formatted table

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# help-wanted related posts

  • Airline keeps mistaking 101-year-old woman for baby

    1 project | news.ycombinator.com | 28 Apr 2024
  • The software industry rapidly convergng on 3 languages: Go, Rust, and JavaScript

    1 project | news.ycombinator.com | 24 Apr 2024
  • Middleware in .NET 8

    1 project | dev.to | 18 Apr 2024
  • Common Sorting Algorithms in C# - From My Experience

    1 project | dev.to | 2 Mar 2024
  • How does the "AI" work in old RTS games?

    2 projects | /r/AskProgramming | 5 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 9 May 2024
    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 →

Index

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

Project Stars
1 ASP.NET Core 34,396
2 .NET Runtime 14,177
3 WPF 6,827
4 MSBuild 5,139
5 winforms 4,224
6 Rise-Media-Player 1,021
7 UE-Explorer 115
8 UWP 17
9 arcgis-rest-dotnet 5
10 Routeslist 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com