C#

Open-source projects categorized as C#
+ C# + C++ + Assembly

Top 23 C# Open-Source Projects

  1. shadowsocks-windows

    A C# port of shadowsocks

    Project mention: Shadowsocks-Windows: A Fast, Secure C# Port of Shadowsocks for Windows | news.ycombinator.com | 2024-10-01
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Avalonia

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

    Project mention: WASM Wayland Web (WWW) | news.ycombinator.com | 2025-02-28

    > The web had this before briefly. Back in the 90s and 00s, some people just wanted to use Flash.

    WebAssembly is different. WebAssembly brings every language to the web. Flash didn't.

    WebAssembly can render to canvas and enable applications that compile to desktop, mobile, and the web. UI libraries like Avalonia do this: https://avaloniaui.net/

    For example, here's C# implementation of Visual Basic 6 compiled to WebAssembly https://bandysc.github.io/AvaloniaVisualBasic6/ and source https://github.com/BAndysc/AvaloniaVisualBasic6

    And a Solitaire demo https://solitaire.xaml.live/ and source https://github.com/AvaloniaUI/Solitaire

    But WebAssembly applications can also manipulate the DOM like JavaScript. Example frameworks that do this:

    - https://www.leptos.dev/

    - https://dioxuslabs.com/

    - https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blaz...

    DOM access goes via JavaScript glue code for now. Eventually WebAssembly will get direct DOM access.

    You can decide if you're making more of an application or more of a webpage. If you're making more of an application then why not just render to canvas with WebAssembly? And if you're making more of a webpage then why not have WebAssembly manipulate the DOM instead of JavaScript?

  4. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive | dev.to | 2025-03-06

    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.

  5. ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

  6. CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

    Project mention: Top 8 AI Open Source Software Libraries | dev.to | 2024-07-24

    Github Source Code: CNTK

  7. MaterialDesignInXamlToolkit

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

  8. Entity Framework

    EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

    Project mention: Implementing temporal table auditing in software development projects | dev.to | 2025-03-21

    When a system-versioned record is saved in SQL, a row will be visible in the history table, with a PeriodEnd of the time the save occurred. The 'active' record in the main table now has a PeriodStart equalling the same date time. It's important to note that this is a SQL Server feature, which Microsoft then added support for in EF Core by popular demand.

  9. SaaSHub

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

    SaaSHub logo
  10. 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...

  11. MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: How to Decide Which Engine is Right for You | dev.to | 2024-12-08

    MonoGame: https://www.monogame.net/

  12. Duplicati

    Store securely encrypted backups in the cloud!

  13. ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  14. ArchiSteamFarm

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

  15. Json.NET

    Json.NET is a popular high-performance JSON framework for .NET

    Project mention: JSON# | dev.to | 2024-12-02
  16. BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Minimal API Performance Benchmark | dev.to | 2025-01-27

    Benchmarking Tool: Uses BenchmarkDotNet for accurate and repeatable measurements.

  17. Lean

    Lean Algorithmic Trading Engine by QuantConnect (Python, C#)

    Project mention: Show HN: High-Frequency Trading and Market-Making Backtesting Tool with Examples | news.ycombinator.com | 2024-06-21
  18. Chocolatey

    Chocolatey - the package manager for Windows

    Project mention: Create Your Custom WSL from any Linux Distribution (Part-1) | dev.to | 2024-12-08

    While the ArchWSL and Fedora WSL at MS Store may seem great at first before installing, these distros have often showed compatibility issues and sometimes very weird bugs; even conflicts with scoop or chocolatey apps.

  19. mal

    mal - Make a Lisp

    Project mention: Remaking a rule-engine DSL | dev.to | 2024-11-17

    So this time I needed to tokenize, and perform the lexer on my own. If I only deal with numbers, everything is easy, but when it comes to string things get more complicated. I followed another tutorial, and rediscovered make-a-lisp project. Eventually I gave up, and used the lexer provided by hy-lang.

  20. CefSharp

    .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework

  21. MahApps.Metro

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

  22. mRemoteNG

    mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.

  23. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

    Project mention: Any devs actually getting a leg up using AI tools? | dev.to | 2025-02-21

    As-is today, AI tools provide some productivity gains. However, they are not replacements for experienced developers. At Uno Platform we are investing in tools which make developers productive within their current environments, such as Hot Design. Also, we are keeping a close eye and thinking of these useful scenarios to apply AI to, as we don’t believe just adding a simple LLM to it will actually add value. So, stay tuned to our blogs and Dev.to account as there is more goodness coming on this topic.

  24. SignalR

    Incredibly simple real-time web for .NET

    Project mention: Why I'm Learning C# and .NET After Two Decades of Programming | news.ycombinator.com | 2025-03-01

    Yes, it can, and by default be through SignalR. The problem is both SignalR has its own limitations as well as web-sockets in general.

    I have never seen a SignalR (and recently Blazor) implementation with significant and characteristic issues the moment you actually star to observe end-user errors/issue/anatomies. Either through automated reporting or user feedback. And this is because SignalR is built on .NET and .NET has many different threading issues when you need those thread to be stable and robust (not talking about transit B2B apps)

    It always happens. Without exception.

    You do not have to take my word through it, look at the active, open, and historical issues here: https://github.com/SignalR/SignalR/issues

    It's absurd. And it only survives because it's Microsoft.

  25. Bogus

    :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.

    Project mention: Iterations | dev.to | 2024-12-22

    Code which uses Bogus NuGet package for random data.

  26. SaaSHub

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

    SaaSHub logo
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# discussion

Log in or Post with

C# related posts

  • Discriminated Unions in C# with OneOf – Azure Functions

    1 project | dev.to | 24 Mar 2025
  • Implementing temporal table auditing in software development projects

    1 project | dev.to | 21 Mar 2025
  • Data Masking of AWS Lambda Function Logs

    3 projects | dev.to | 15 Mar 2025
  • Why I'm Learning C# and .NET After Two Decades of Programming

    1 project | news.ycombinator.com | 1 Mar 2025
  • Entity Framework 9 - GroupBy throwing Exception

    1 project | dev.to | 18 Feb 2025
  • Why I use (and abuse) the Builder pattern

    2 projects | dev.to | 12 Feb 2025
  • React Image Editor: Load and Save Images from a Database Easily

    1 project | dev.to | 10 Feb 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 24 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 shadowsocks-windows 58,704
2 Avalonia 27,133
3 FlatBuffers 23,941
4 ILSpy 22,523
5 CNTK 17,552
6 MaterialDesignInXamlToolkit 15,484
7 Entity Framework 13,987
8 ABP 13,305
9 MonoGame 11,901
10 Duplicati 11,898
11 ASP.NET Boilerplate 11,896
12 ArchiSteamFarm 11,797
13 Json.NET 10,973
14 BenchmarkDotNet 10,871
15 Lean 10,859
16 Chocolatey 10,620
17 mal 10,220
18 CefSharp 9,989
19 MahApps.Metro 9,507
20 mRemoteNG 9,434
21 Uno Platform 9,280
22 SignalR 9,245
23 Bogus 9,142

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C# is
the 10th most popular programming language
based on number of references?