Open-source projects categorized as C#

Top 23 C# Open-Source Projects

  • GitHub repo calculator

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

    Project mention: Losing my mind trying to figure out why my two strings weren't matching up | reddit.com/r/programminghorror | 2021-04-11
  • GitHub repo 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: How cSharp works | reddit.com/r/csharp | 2021-02-04
  • GitHub repo WaveFunctionCollapse

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

    Project mention: A practical look at "Procedural Generation 2.0" or template based procedural generation for No Mans Sky | reddit.com/r/NoMansSkyTheGame | 2021-04-13

    Part Three. Stitching the seams: Cool so now we have a relatively varied 32km² area of template based generation. But hang on how are we even blending these chunks together. We don't want the edge of one chunk to just be a massive wall against the edge of the next. One thing we can do is to apply them to a larger height map and make sure all their edges are flat and line up this means the edges inherit the height from the heightmap but would need to be relatively featureless. Now the edges have less detail which is a problem because if you play enough you'll likely start noticing the chunk grid, so maybe we should try to define a set of rules about which chunks can go together? We could use something cool and cutting edge like Wave Function Collapse (it's really cool you should definitely read up on it here's a neat open source implementation) well okay now we have a consistent level of detail across everything. But hang on I'm playing our new template based NMS with chunks that match up nicely but what's that?! I've seen roughly that sort of mountain beside roughly that sort of lake 5 times while exploring this one planet? Hmm turns out there's a sacrifice you have to make if you're going to take an approach where certain chunks can go beside each other and others cant. each chunk now has a limited amount of other chunks it can actually appear beside and the reoccurrence of these patterns of chunks beside each other will become much more noticeable than if any chunk can go beside any other. In the end I don't quite know what the best solution for this would be but remember every piece of hand designed content can take a lot more time to develop than you might expect so it's unlikely merging the edges by hand is the right way to go.

  • GitHub repo 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: ShareX - The best multitool for windows | reddit.com/r/opensource | 2021-04-12

    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.

  • GitHub repo Roslyn

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

    Project mention: What's the state of the art for Code Sandboxing? | reddit.com/r/dotnet | 2021-04-13

    https://devblogs.microsoft.com/dotnet/porting-to-net-core/#app-domains https://github.com/dotnet/roslyn/discussions/48726

  • GitHub repo awesome-dotnet

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

    Project mention: The NuGet packages we use to build elmah.io | reddit.com/r/dotnet | 2021-01-26

    then you may appreciate this sir!

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: My Utility Program to Visually Sort Files | reddit.com/r/DataHoarder | 2021-04-11
  • GitHub repo Jellyfin

    The Free Software Media System

    Project mention: How can increase the DirectStream Limit? | reddit.com/r/jellyfin | 2021-04-12

    Issue created for the "spinning save"; https://github.com/jellyfin/jellyfin/issues/5791

  • GitHub repo ANTLR

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

    Project mention: Good learning material s for antlr4? | reddit.com/r/learnprogramming | 2021-02-18

    Aside from the documentation you mean?

  • GitHub repo ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: What a good Starter Kit for WebAPI for Asp.NET Core | reddit.com/r/dotnet | 2021-03-24

    I think what you're asking for is https://aspnetboilerplate.com/ or the CleanArchitecture template the other user recommended.

  • GitHub repo Mono

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

    Project mention: Installing Mods on Linux | reddit.com/r/BattleTechMods | 2021-04-11
  • 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: Indie RTS list? | reddit.com/r/RealTimeStrategy | 2021-04-14


  • GitHub repo Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: LDN2.2 Released | reddit.com/r/Ryujinx | 2021-04-07

    LDN2.2 is here! Sporting all of the recent advancements contained in the master build, we also added in a couple of unmerged PRs to help our Monster Hunter Rise fans (and anyone who likes to play with FPS/resolution mods but doesn't want to lose the benefit of PPTC). Enjoy! See Changelog for a full list of master updates since LDN2.1 (which was at parity with master 1.0.6373—LDN2.2 now at parity with 1.0.6819). Notably, this new build benefits from some big changes to master that occurred since the previous LDN release:

  • GitHub repo Apache Thrift

    Apache Thrift

    Project mention: Can you share your experience with race conditions in production? | reddit.com/r/java | 2021-01-25

    We were sharing instances of a Thrift TDeserializer across threads. We knew TProtocol was not thread-safe, but the TDeserializer constructor accepts a TProtocolFactory, so we naively assumed the deserialize method would use that to create a new instance of TProtocol for each invocation, but unfortunately, the TDeserializer constructor immediately creates TProtocol and stores it in a member variable, so TDeserializer is not actually thread-safe.

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

    Project mention: Prometheus installation synced with GitHub | reddit.com/r/PrometheusMonitoring | 2021-04-06

    One of these days it'd be nice to automatically re-provision the service regularly with something like Pulumi.

  • GitHub repo Bitwarden

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

    Project mention: Please stop doing this when you create a new password | Reusing old ones or using your pets name | reddit.com/r/savedyouaclick | 2021-04-13

    There are Open source ones such as Bitwarden

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Visual Studio 2017 - No audio hardware exception - what to do? | reddit.com/r/monogame | 2021-04-06

    What version of MonoGame are you using? Doing some quick research on GitHub shows this actually shouldn't be an issue for v3.8: https://github.com/MonoGame/MonoGame/pull/6629

  • GitHub repo csharplang

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

    Project mention: InterpolatedLogging - ILogger extensions to accept Interpolated Strings in Structured Logging | reddit.com/r/dotnet | 2021-04-11

    You should take a look at the improved interpolated string builder proposal I'm working on for C# 10: https://github.com/dotnet/csharplang/blob/main/proposals/improved-interpolated-strings.md. One of the current problems with interpolated strings for logging is unwanted calls to string.Format and computation of the holes when the current log level isn't enabled, and this proposal will allow you define a builder type that interpolated string literals will be convertible to. This builder will be able to take in context information, and prevent unnecessary formatting costs by simply returning false during builder creation.

  • GitHub repo 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: Como Usar TypeScript com AWS AppSync Lambda Resolvers | dev.to | 2021-03-29
  • GitHub repo Bot Builder SDK

    Bot Framework provides the most comprehensive experience for building conversation applications. (by microsoft)

  • GitHub repo ArchiSteamFarm

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

    Project mention: [Steam] (Other) Century: Age of Ashes - Beta Reward (Aerd Rituals Dragon) | reddit.com/r/FreeGameFindings | 2021-03-20

    This is english, Archiesteamfarm is a program https://github.com/JustArchiNET/ArchiSteamFarm

  • GitHub repo ailab

    Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

    Project mention: Feature detection with Lobe | reddit.com/r/Lobe | 2021-03-04

    I came across this project: https://github.com/microsoft/ailab/tree/master/Sketch2Code

  • 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. (by reactiveui)

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-04-14.


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

Project Stars
1 calculator 21,780
2 CoreFX 17,899
3 WaveFunctionCollapse 16,049
4 ShareX 15,708
5 Roslyn 14,264
6 awesome-dotnet 12,955
7 Avalonia 10,969
8 Jellyfin 10,408
9 ANTLR 9,695
10 ASP.NET Boilerplate 9,463
11 Mono 9,212
12 OpenRA 9,183
13 Ryujinx 8,226
14 Apache Thrift 8,217
15 Pulumi 8,139
16 Bitwarden 7,557
17 MonoGame 7,458
18 csharplang 6,878
19 graphql-code-generator 6,628
20 Bot Builder SDK 6,490
21 ArchiSteamFarm 6,411
22 ailab 6,358
23 ReactiveUI 6,235