Open-source projects categorized as C# | Edit details
Language filter: + C# + C++ + Go + Java + TypeScript

Top 23 C# Open-Source Projects

  • calculator

    Windows Calculator: A simple yet powerful calculator that ships with Windows

    Project mention: Here’s how Google Clock and Calculator will be redesigned for tablets | reddit.com/r/Android | 2022-05-13

    Yep, I hate it. I ended up downloading UnoCalc - it's based off the Windows calculator, which is open source

  • Files

    A modern file manager for Windows

    Project mention: [Windows 11 & 10] Shrestha Files Pro X ($9.99 => Free) - A Colorful Dual Pane File Explorer with Tabs for Windows | reddit.com/r/AppHookup | 2022-05-16

    You can get official downloads here.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

    Project mention: So this happened the other day... | reddit.com/r/heroesofthestorm | 2022-05-23


  • WaveFunctionCollapse

    Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

    Project mention: Show HN: Simple Wave Function Collapse | news.ycombinator.com | 2022-05-14

    So, about the name, the first time I've heard about WFC was when this post was released https://github.com/mxgmn/WaveFunctionCollapse

    I did not included it on my readme because I did not used or even looked at their code, but that's the WFC I was referring to when I named my project.

    I learned the basic concepts of WFC from different sources and try to implement them on my own.

  • CoreFX

    This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

    Project mention: Shopify Invests in Research for Ruby at Scale | news.ycombinator.com | 2022-05-16

    - EF Core is not MSSQL first. EF Core is an abstraction layer and is in no way tied to Sql Server. In fact, Microsoft's own getting started tutorial uses Sqlite (1). I've personally used the Postgres drivers in production and they are as good/production-ready as Microsoft's SQL library for EF Core.

    - "Many libraries ship with two implementations..." I've yet to come across these "many" libraries in the 5 years since I've been building services with .NET Core.

    "The community is really culty" - I'm not sure where this is coming from. It's hard to refute such vague criticisms.

    - "It's practically open source in name only" - Here is the base class library source: https://github.com/dotnet/corefx/releases

    1. https://docs.microsoft.com/en-us/ef/core/get-started/overvie...

  • awesome-dotnet-core

    :honeybee: A collection of awesome .NET core libraries, tools, frameworks and software

    Project mention: Good nuget packages or GitHub repos to check out? | reddit.com/r/dotnet | 2022-03-25
  • Roslyn

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

    Project mention: Method overloading error in 2022 and I don't know why. | reddit.com/r/csharp | 2022-05-23

    Local functions do not support overloading

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Jellyfin

    The Free Software Media System

    Project mention: Remote Live OTA and Remote DVR Viewing Options | reddit.com/r/cordcutters | 2022-05-27
  • awesome-dotnet

    A collection of awesome .NET libraries, tools, frameworks and software

    Project mention: .NET Myths Dispelled | news.ycombinator.com | 2022-03-12
  • Avalonia

    A cross-platform UI framework for .NET

    Project mention: Compositing renderer in AvaloniaUI running on Apple M1 MacBook Air | reddit.com/r/csharp | 2022-05-25

    Avalonia project website https://avaloniaui.net/

  • Pulumi

    Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

    Project mention: Infrastructure as Code for Azure | reddit.com/r/dotnet | 2022-05-20

    Pulumi- true Infrastructure as Code, rather than just Infrastructure as Text.


    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

    Project mention: ANTLR4 | reddit.com/r/golang | 2022-02-03

    ive been tryng to work with antlr4 and go but it seems that i cant import the runtime, it says that the antlr runtime isnt in the gopath but ive already done go get github.com/antlr/antlr4/runtime/antlr4 and i dont know what to do now, im on windows if anyone knows what to do it would be very helpful. thanks already

  • Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: help with switch sports | reddit.com/r/Ryujinx | 2022-05-25

    Switch Sports works only on Nvidia and only on this build. And even then, some things don't work, so don't expect it to be playable yet.

  • 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: Me recomendem jogos! | reddit.com/r/conversas | 2022-05-23

    Se curte estratégia tem o OpenRA (é leve, mas a portabilidade no OpenRA pesou bastante, vale tentar).

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Most 5 Popular Asp.net Repositories | news.ycombinator.com | 2022-05-23
  • DevToys

    A Swiss Army knife for developers.

    Project mention: DevToys: A Swiss Army knife for developers. | reddit.com/r/CKsTechNews | 2022-05-17
  • Bitwarden

    The core infrastructure backend (API, database, Docker, etc). (by bitwarden)

    Project mention: But sir, I can only remember two passwords at most. | reddit.com/r/ADHDmemes | 2022-05-25

    There's an app called 1Password. It does what it says. There's a free app called BitWarden that's similar. I'm begging y'all, please use a password manager instead of reusing passwords. They do a lot to protect you.

  • Mono

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

    Project mention: Intel's New Chimera: Alder Lake | news.ycombinator.com | 2022-05-15

    It was a bit more complicated than that: the issue was that one of the early big.LITTLE designs (Samsung's Exynos 8890) had different cacheline sizes on the big and little cores.

    glibc's `__clear_cache` would cache the cacheline size on first call, so if the program was started on a big core then migrated onto a little core it would only flush every other cacheline.

    And the mitigation was not to "change its allocation", it was to bypass libgcc and handroll cache clearing: https://github.com/mono/mono/pull/3549

    Source: https://www.mono-project.com/news/2016/09/12/arm64-icache/

    And this issue didn't only affect Mono, it affected pretty much any JIT running on that phone e.g. dolphin (https://github.com/dolphin-emu/dolphin/pull/4204) and ppsspp (https://github.com/hrydgard/ppsspp/pull/8965) had been hitting the same issue and adopted mono's fix, PPSSPP hadn't been able to find the root cause so they'd originally implemented a gnarly hack by adding a bunch of padding (https://github.com/hrydgard/ppsspp/pull/8769).

    But fundamentally this is the 8890 being broken: as the Mono post notes, technically nothing precludes core migration in the middle of clearing the cache, which would also lead to broken behaviour, with no mitigation.

  • Apache Thrift

    Apache Thrift

    Project mention: Ask HN: Who Wants to Collaborate? | news.ycombinator.com | 2022-01-01
  • csharplang

    The official repo for the design of the C# programming language

    Project mention: C# 11 Preview Updates – Raw string literals, UTF-8 and more | news.ycombinator.com | 2022-05-22

    The proposal is linked right there in the blog post. You could read it and save some time. https://github.com/dotnet/csharplang/blob/main/proposals/utf...

    > The language will allow conversions between string constants and byte sequences where the text is converted into the equivalent UTF8 byte representation. Specifically the compiler will allow string_constant_to_UTF8_byte_representation_conversion - implicit conversions from string constants to byte[], Span, and ReadOnlySpan. A new bullet point will be added to the implicit conversions §10.2 section. This conversion is not a standard conversion §10.4.

        byte[] array = "hello";             // new byte[] { 0x68, 0x65, 0x6c, 0x6c, 0x6f }

  • PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

    Project mention: Escalating Privileges | reddit.com/r/cybersecurity | 2022-05-25

    I usually start with linpeas

  • graphql-code-generator

    A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.

    Project mention: Don't make me think, or why I switched to Rails from JavaScript SPAs | news.ycombinator.com | 2022-02-04

    I'm currently working on two separate projects, the first is a Django project with DRF and I codegen with drf-spectacular [1] and openapi-typescript-codegen [2]. The other project also uses Django, with the API through Hasura and codegen with graphql-codegen [3]. In both of these cases I've been able to largely avoid duplicating my models clientside, or at least it isn't manual.

    1: https://github.com/ferdikoomen/openapi-typescript-codegen

    2: https://drf-spectacular.readthedocs.io/en/latest/

    3: https://github.com/dotansimha/graphql-code-generator

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: I was over-engineering my game | reddit.com/r/gamedev | 2022-05-26

    Monogame - https://www.monogame.net/ : The replacement to XNA, although I wouldn't recommend it for 3D as it seems rather clunky, again for 2D it is fantastic and has had many indie titles made under it (and made under it's former XNA brand), including our good ol' favourite Stardew Valley! For C# lovers that use Unity this is a great way to go!

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 2022-05-27.

C# related posts


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

Project Stars
1 calculator 24,798
2 Files 22,361
3 ShareX 19,734
4 WaveFunctionCollapse 18,489
5 CoreFX 17,883
6 awesome-dotnet-core 16,255
7 Roslyn 15,917
8 Jellyfin 14,892
9 awesome-dotnet 14,721
10 Avalonia 13,976
11 Pulumi 12,501
12 ANTLR 12,204
13 Ryujinx 11,994
14 OpenRA 11,433
15 ASP.NET Boilerplate 10,338
16 DevToys 10,029
17 Bitwarden 9,851
18 Mono 9,851
19 Apache Thrift 9,112
20 csharplang 8,793
21 PEASS-ng 8,756
22 graphql-code-generator 8,712
23 MonoGame 8,457
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives