C#

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

Top 23 C# Open-Source Projects

  • shadowsocks-windows

    A C# port of shadowsocks

    Project mention: Shadowsocks作者润之前的感悟:政府无限的权力,都是大部分人自己放弃的。假货坑爹,让政府审核。孩子管不好,让政府关网吧。有人在微博骂我,让政府去删。房价太高,让政府去限购。我们的文化实在太独特,创造出了家长式威权政府,GFW 正是在这种背景下产生的,一个社会矛盾的终极调和器,最终生活不能自理的你每天做的每一件事情都要给政府审查一遍,以免伤害到其他同样生活不能自理的人。 | reddit.com/r/KanagawaWave | 2022-06-02
  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Help finding a transpiled-to-C language | reddit.com/r/C_Programming | 2022-11-26
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • CNTK

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

    Project mention: Worldwide building footprints derived from satellite imagery from Microsoft | reddit.com/r/gis | 2022-05-20
  • ILSpy

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

    Project mention: What’s your favorite dev story so far in your career? | reddit.com/r/cscareerquestions | 2022-11-13

    My job was simple: using the trial .exe, reverse-engineer their file format. Simple enough - I love this shit. The biggest roadblock: the trial version doesn't allow you to save files, so we were kind of screwed. Then, after a few minutes of playing around, I noticed that the UI looks suspiciously familiar to a .NET program. So I went to Google to see if there's any .NET disassemblers out there, and luckily, there is! I opened the .exe in the disassembler, and next thing I knew I was looking at .NET intermediate code. My next step: figure out how to enable the save button. Turns out the "trial version" is actually the full program, just with an additional routine at the beginning that checks for a license. I was able to find this in the IC, and found the exact point at which trial mode is activated: a single jump statement. I simply turned this into a NOOP, re-assembled the binary, and next thing I knew, I had successfully hacked one of our competitors' software.

  • Avalonia

    A cross-platform UI framework for .NET

    Project mention: Can i use CSS styling for WPF? | reddit.com/r/csharp | 2022-12-01

    Other option is to switch to AvaloniaUI - https://avaloniaui.net/ (Avalon was the original codename for WPF). It's an open source alternative to WPF, multiplatform (including mobile as of recently). Their styling is still done in XAML, but it has some of the properties of CSS, like the styles can be cascading, and you have access to proper selectors. Still XAML though.

  • MaterialDesignInXamlToolkit

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

    Project mention: How do I save ITheme of Material Design in a text file for saving color theme choosed in C# WPF? | reddit.com/r/csharp | 2022-11-21

    ITheme is just a collection of colors : https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/ITheme.cs

  • CoreCLR

    CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.

    Project mention: In depth learning of C#? | reddit.com/r/csharp | 2022-09-03

    After that you can check out the The Book of the Runtime, which is the CoreCLR version of the previous book.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Entity Framework

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

    Project mention: Whats the different between these two? What should I be using if im on NET 6? | reddit.com/r/csharp | 2022-11-18

    Oh, if you are only selecting from the key that should be ok, by projections I meant over the IGroupings. This for instance.. But they are fixing more and more every day, so hopefully not long to feature equality.

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Is there any dotNet project that would be equivalent of a Django app, with admin pages, user model and SQLite context ready setup? | reddit.com/r/dotnet | 2022-11-14

    DotNetBoilerplate might suit your needs. They also have a more advanced commercial offering

  • Json.NET

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

    Project mention: Does SerializeObject from NewtonSoftJson translate property names based on the environment language? | reddit.com/r/dotnet | 2022-11-29

    Also file an issue report with Newtonsoft because IMO that should not be happening.

  • CefSharp

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

    Project mention: Synapse always Errors on Downloading CefSharp | reddit.com/r/ROBLOXExploiting | 2022-06-21
  • mal

    mal - Make a Lisp

    Project mention: Hello | news.ycombinator.com | 2022-11-05

    > make my own toy programming language, probably a Lisp dialect

    I've learned a lot from the "Make a Lisp" project. If you haven't seen it, I'm sure you will enjoy studying it. https://github.com/kanaka/mal

  • ABP

    Open Source Web Application Framework for ASP.NET Core

    Project mention: What is a good open source .net core project to learn about code structure? | reddit.com/r/dotnet | 2022-10-03

    See the abp.io source code and document. Excellent documentation and well structured code.

  • SignalR

    Incredibly simple real-time web for .NET

    Project mention: Blazor SignalR + old .NET Framework SignalR? | reddit.com/r/dotnet | 2022-04-18

    I have a WebAPI using older .NET Framework SignalR 2.4.3 and several client apps (web, Xamarin, and WPF) consuming it. They all use the 2.4.3 client library.

  • ArchiSteamFarm

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

    Project mention: Help, My brother filled my library with 7000 steam games | reddit.com/r/Steam | 2022-11-28

    First install ArchiSteamFarm should be pretty straight forward, you don't need to save any details or bother with any configs since we're not going to use it for its intended purposes, everything default is more than enough

  • Chocolatey

    Chocolatey - the package manager for Windows

    Project mention: This is my first bash script! What do you think? You plug in your droplet ip, your domain and your gitlab info and in 5 minutes your web app is live at https://yourdomain, and all future commits to main are automatically deployed. Included templates for new django, flask and fastApi projects! | reddit.com/r/bash | 2022-11-28

    Let's tale a real world example- I use Homebrew and I have used chocolatey where I have had to use a Windows machine. Both of these use shell scripts for initial setup and both of them have a 'stub' one-liner that you can paste into your system shell and calls remote scripts. I feel that I can trust the reputation of each of these projects and that if I wished I could inspect the full script myself. Not everyone would and there are techniques in each case for confining these tools. I don't know you or the reputation of your project, or the licenses for these third party package install scripts. I would suggest that you concentrate on making it as easy as possible for your user to: - install/use your thing - inspect what your thing does

  • MahApps.Metro

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

    Project mention: WPF Good UI Framework and Controls | reddit.com/r/csharp | 2022-07-25
  • BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: .NET standard implemented by .NET6 or .NET framework, performance gain? | reddit.com/r/dotnet | 2022-10-22

    .NET 6 has some performance improvements, so it might be slightly faster. But I'd benchmark it to be sure, https://github.com/dotnet/BenchmarkDotNet highly recommend

  • Duplicati

    Store securely encrypted backups in the cloud!

    Project mention: A Dummies Guide to Duplicati | reddit.com/r/selfhosted | 2022-11-04

    I just came across this while looking through their issues to see if anyone else had reported the firefox issue i'm running into. I'm starting to have serious reservations.

  • Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    Project mention: Making an android app with c# | reddit.com/r/csharp | 2022-11-21

    Uno - an alternative to Avalonia, but not as popular.

  • mRemoteNG

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

    Project mention: What Open Source Projects Do You Use In Your District? | reddit.com/r/k12sysadmin | 2022-11-16

    mRemoteNG -- Tabbed connection manager. Handy to have all of my RDP, SSH, Telnet, etc. available in one window.

  • Lean

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

    Project mention: Rant about candles | reddit.com/r/QuantConnect | 2022-11-22

    I can plot OHCL lines, I can plot OHCL scatter points on the chart, why can't I plot candles? It's just those scatter points put together. This thing has been going on for 8 YEARS.

  • Refit

    The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

    Project mention: Alternative to httpClient.GetFromJsonAsync() that provides response details?(Blazor Wasm) | reddit.com/r/Blazor | 2022-11-30

    We use Refit. You define a Interface and give the methods attributes to tell them how to call the WebAPI: https://github.com/reactiveui/refit

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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-12-01.

C# related posts

Index

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

Project Stars
1 shadowsocks-windows 55,459
2 FlatBuffers 19,436
3 CNTK 17,256
4 ILSpy 16,443
5 Avalonia 16,110
6 MaterialDesignInXamlToolkit 12,961
7 CoreCLR 12,757
8 Entity Framework 11,950
9 ASP.NET Boilerplate 10,747
10 Json.NET 9,707
11 CefSharp 9,043
12 mal 9,036
13 ABP 9,018
14 SignalR 8,786
15 ArchiSteamFarm 8,734
16 Chocolatey 8,706
17 MahApps.Metro 8,509
18 BenchmarkDotNet 8,368
19 Duplicati 8,183
20 Uno Platform 7,206
21 mRemoteNG 6,978
22 Lean 6,840
23 Refit 6,644
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.
www.zigi.ai