C# C#

Open-source C# projects categorized as C#

Top 23 C# C# Projects

  • Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: Ryujinx (Nintendo Switch emulator) has been removed from GitHub | news.ycombinator.com | 2024-10-01
  • SaaSHub

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

    SaaSHub logo
  • Files

    Building the best file manager for Windows

    Project mention: Files | news.ycombinator.com | 2024-03-18
  • Jellyfin

    The Free Software Media System

    Project mention: Ladybird browser to start using Swift language this fall | news.ycombinator.com | 2024-08-10

    All non-GUI .NET applications, unless they use niche things like windows registery or management API, are by definition platform agnostic and run wherever .NET runs (macOS, Linux, FreeBSD(with caveats), Android, iOS, Windows). Most business today which have moved off old version run sever workloads on Linux hosts within K8S or otherwise.

    Popular applications that run on Linux are

    Jellyfin: https://github.com/jellyfin/jellyfin

    Sonarr (and other High Seas apps): https://github.com/Sonarr/Sonarr

    Ryujinx: https://github.com/Ryujinx/Ryujinx (the kind of project that can easily match writing a browser in complexity)

    Bitwarden (server): https://github.com/bitwarden

    Stride3D: https://github.com/stride3d/stride

    Godot (offers C# as script language, using regular .NET)

    From the top of my head, I'm sure there are many others less popular. It is sad that this conversation needs to be had 8 years after the first version of .NET (Core as it was named at the time).

  • 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: Flameshot – Powerful, yet simple to use open-source screenshot software | news.ycombinator.com | 2024-06-11

    I've been using ShareX (https://getsharex.com/) for some years, which is also open-source, and very featureful while not feeling too bloated, though Windows only.

    I'll have to have a look at this next time I'm on a Linux desktop, as I found the options lacking compared to ShareX last time I looked.

  • DevToys

    A Swiss Army knife for developers.

    Project mention: DevHub.app – Developer Utilities for macOS | news.ycombinator.com | 2024-09-06

    The open-source (MIT license) DevToys is a similar toolkit and it's available for macOS, Linux, and Windows: https://devtoys.app

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology

    Project mention: Avalonia: Cross-Platform .NET UI Framework for Desktop, Mobile, and Web | news.ycombinator.com | 2024-09-05
  • WaveFunctionCollapse

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

    Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • SteamTools

    🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

  • awesome-dotnet-core

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

  • Roslyn

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

    Project mention: Visual Studio Code is designed to fracture | news.ycombinator.com | 2024-09-29

    C# extension works well and uses Roslyn Language Server that is part[0] of the Roslyn (C# compiler) - this is what the base C# extension[1] uses. Both of these are licensed under MIT.

    The only closed-source component is 'vsdbg' which is Visual Studio's debugger shipped as a component that the extension uses. It, however, can be replaced with Samsung's 'NetCoreDbg' by using the extension fork[2].

    [0]: https://github.com/dotnet/roslyn/tree/main/src/LanguageServe...

    [1]: https://github.com/dotnet/vscode-csharp

    [2]: https://github.com/muhammadsammy/free-vscode-csharp

  • CleanArchitecture

    Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)

    Project mention: AdonisJS | news.ycombinator.com | 2024-06-20

    Looking at this, it has similar aspects as ASP.NET Core, and the same flaws as the Controller per class design used. Methods such as "create", "show" and "store" do not share a state, they shouldn't share a class either.

    However, you can rectify this, by just not trying to share a class with any of those. In .NET Steve Smith, aka Ardalis shows how to do this with his Clean architecture idea [1], Idea is to make a class for each endpoint. This also makes it easier for "Update" classes to share functionality with other "Update" classes and so on.

    [1]: https://github.com/ardalis/CleanArchitecture/tree/main/sampl...

  • PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

  • Bitwarden

    Bitwarden infrastructure/backend (API, database, Docker, etc). (by bitwarden)

    Project mention: OTE one time emails | dev.to | 2024-09-04

    Here's another cool free trick for anyone. If you use Bitwarden they sneakily introduced a Generator for their desktop app for "Username" before it was just passwords.

  • lively

    Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.

  • 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: OpenRA: Open-Source Game Engine Reviving Classic Command and Conquer Titles | news.ycombinator.com | 2024-09-30
  • ABP

    Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

    Project mention: Open-source web application framework for ASP.NET Core | news.ycombinator.com | 2024-09-28

    What is going on with all the .zip files in git? https://github.com/abpframework/abp/blob/8.3.1/source-code/V...

    Bonus points for having them twice: https://github.com/abpframework/abp/blob/8.3.1/studio/source...

  • winsw

    A wrapper executable that can run any executable as a Windows service, in a permissive license.

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  • QuestPDF

    QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API. Easily generate PDF reports, invoices, exports, etc.

    Project mention: QuestPDF HTML to PDF C# Alternatives For .NET Developers | dev.to | 2024-07-19

    PDF (Portable Document Format) is widely used to save data or send data in a portable, secure format. When it comes to manipulating data into a PDF file or designing a document like an invoice, C# developers often turn to robust libraries. Two popular Libraries for these tasks are IronPDF and QuestPDF. In this article, we'll delve into how to use QuestPDF for HTML to PDF conversion and compare its features with those of IronPDF.

  • csharplang

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

    Project mention: Why is F# code so robust and reliable? | news.ycombinator.com | 2024-09-24

    https://github.com/dotnet/csharplang/blob/main/proposals/Typ...

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    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.

  • ArchiSteamFarm

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

    Project mention: Is still safe to use steam idle? | /r/Steam | 2023-12-07

    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.

  • Mono

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

    Project mention: Visual Studio vs. Visual Studio Code: An In-depth Comparison | dev.to | 2024-09-16

    Visual Studio mainly supports the Windows operating system and there is a version for macOS users called Visual Studio for Mac. There is no version for devices running Linux operating systems hence they access similar features like Visual Studio's through Mono . Note that Microsoft will soon be terminating VS for Mac by 31st August, 2024.

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# C# discussion

Log in or Post with

C# C# related posts

  • How to add Retrieval-Augmented Generation (RAG) to your app using generated SDKs

    2 projects | dev.to | 3 Oct 2024
  • Create an AI Customer Service Chatbot API

    4 projects | dev.to | 2 Oct 2024
  • Ryujinx (Nintendo Switch emulator) has been removed from GitHub

    10 projects | news.ycombinator.com | 1 Oct 2024
  • 🎬 Video - WebForms Core Technology Retires React, Vue and Angular

    2 projects | dev.to | 30 Sep 2024
  • OpenRA: Open-Source Game Engine Reviving Classic Command and Conquer Titles

    1 project | news.ycombinator.com | 30 Sep 2024
  • The Impact of AI on Coding and Development: Will the Trend Continue?

    1 project | dev.to | 30 Sep 2024
  • Meziantou.Analyzer alternatives - Roslynator and sonar-dotnet

    3 projects | 28 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Ryujinx 34,919
2 Files 34,040
3 Jellyfin 33,655
4 ShareX 29,324
5 DevToys 26,856
6 Avalonia 25,365
7 WaveFunctionCollapse 23,227
8 SteamTools 19,925
9 awesome-dotnet-core 19,841
10 Roslyn 18,958
11 CleanArchitecture 16,216
12 PEASS-ng 15,856
13 Bitwarden 15,262
14 lively 14,880
15 OpenRA 14,604
16 ABP 12,798
17 winsw 12,014
18 ASP.NET Boilerplate 11,781
19 QuestPDF 11,686
20 csharplang 11,428
21 MonoGame 11,363
22 ArchiSteamFarm 11,134
23 Mono 11,106

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

Did you konow that C# is
the 9th most popular programming language
based on number of metions?