C# Mono

Open-source C# projects categorized as Mono | Edit details
Related topics: #C# #.NET #C# #Xamarin #Unity

Top 23 C# Mono Projects

  • GitHub repo ILSpy

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

    Project mention: The right to delete: how faker.js exposed the fragile nature of open source culture, again | reddit.com/r/programming | 2022-01-10

    The Decompiler I'm thinking of is https://github.com/icsharpcode/ILSpy for C#

  • GitHub repo Uno Platform

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

    Project mention: Getting started with the Uno Platform | reddit.com/r/unoplatform | 2022-01-19

    We will try to get someone to answer here, but you stand a much better chance of getting an answer at Uno Platform GitHub discussions (https://github.com/unoplatform/uno/discussions) or for more chat-like troubleshooting, you can try our discord - www.platform.uno/discord - #uno-platform channel. Both have our engineering team monitoring discussions. You can simply just copy/paste your very detailed post from 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.

  • GitHub repo Quasar

    Remote Administration Tool for Windows (by quasar)

    Project mention: Quasar RAT v1.3 Cracked | reddit.com/r/blackhatrussia | 2022-01-03

    I don't understand the point of sharing a 3rd party "cracked" version of already existing open source software: https://github.com/quasar/Quasar

  • GitHub repo MVVMCross

    The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

  • GitHub repo TensorFlowSharp

    TensorFlow API for .NET languages

    Project mention: .NET Core In Artificial Intelligence Series-Overview | dev.to | 2021-08-17

    TensorFlowSharp is a TensorFlow model runtime. Compared with TensorFlow.NET, it lacks many functions such as graph calculation and training. (Github https://github.com/migueldeicaza/TensorFlowSharp)

  • GitHub repo Harmony

    A library for patching, replacing and decorating .NET and Mono methods during runtime

    Project mention: Need help with Modding | reddit.com/r/Bannerlord | 2022-01-19
  • GitHub repo PythonNet

    Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.

    Project mention: Windows Desktop Applications with Python | reddit.com/r/learnpython | 2022-01-07

    You can probably accomplish it with http://pythonnet.github.io/. This is not my area of expertise and I don't think a ton of people are doing it, so probably not a lot of stack overflow hits when you run into snags. I have used pythonnet in the past to do stuff I otherwise could not do in python and it worked well, but I don't know .Net that well.

  • 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.

  • GitHub repo CppSharp

    Tools and libraries to glue C/C++ APIs to high-level languages

    Project mention: Tools and libraries to glue C/C++ APIs to high-level languages | news.ycombinator.com | 2021-07-13
  • GitHub repo ServiceStack Redis

    .NET's leading C# Redis Client

  • GitHub repo LiteNetLib

    Lite reliable UDP library for Mono and .NET

    Project mention: Networking lib/framework for multiplayer servers ? | reddit.com/r/dotnet | 2021-10-03

    I'm currently working on a game using LiteNetLib. If want to use UDP (depends on how realtime your game needs to be), I haven't found anything better.

  • GitHub repo PuppeteerSharp

    Headless Chrome .NET API

    Project mention: QuestPDF 2022.01 - a new version of the open-source, C# library for generating complex PDF documents with fluent API, now with complex table-layout support 🎉 Please help me make it popular 🚀 | reddit.com/r/dotnet | 2022-01-12

    Iv'e been using https://github.com/hardkoded/puppeteer-sharp for html to pdf conversion for quite some time with success. (in both .net framework and .net core)

  • GitHub repo Mono.Cecil

    Cecil is a library to inspect, modify and create .NET programs and libraries.

    Project mention: Which one is you? | reddit.com/r/ProgrammerHumor | 2021-12-23

    Here's the documentation from a library in a project I'm working on right now: https://github.com/jbevain/cecil/wiki/

  • GitHub repo nbfc

    NoteBook FanControl

    Project mention: Is it normal for the Both my GPU's (Iris and NVIDIA) to be utilized 0%? | reddit.com/r/techsupport | 2022-01-15

    NoteBook FanControl (Stefan Hirschmann)

  • GitHub repo SteamKit

    SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.

    Project mention: [Question] What is the state of stream bot development? | reddit.com/r/SteamBot | 2021-05-29

    Depends on what language you're using for JavaScript I think the defacto is anything Doctor McKay makes https://github.com/DoctorMcKay/node-steam-user, https://github.com/DoctorMcKay/node-steam-user etc. If you use python, I'd recommend https://github.com/Gobot1234/steam.py (I'm totally not biased). If you use C# then SteamKit is always a good option. If you use rust then SteamHelper looks interesting although doesn't support too many trading bot features

  • GitHub repo BepInEx

    Unity / XNA game patcher and plugin framework

    Project mention: Simplegui | reddit.com/r/Worldbox | 2022-01-13

    Simplegui is a bepinex mod, If you don't have bepinex you can download it at here https://github.com/BepInEx/BepInEx/releases or just click this : BepInEx_unix_5.4.18.0.z to install it you need to put it in your worldbox folder and then open worldbox, now you can close it and go to bepinex folder, There you can put the mods in plugins

  • GitHub repo AvalonStudio

    Cross platform IDE and Shell

  • GitHub repo Qml.Net

    Qml.Net - Qt/QML integration/support for .NET

    Project mention: UI Wrapper for commands? | reddit.com/r/linuxquestions | 2022-01-16

    It looks like there are actually qml bindings for mono but not sure how active they are developed...still probably the closest you get if you want to stuck with .net

  • GitHub repo ServiceStack.Text

    .NET's fastest JSON, JSV and CSV Text Serializers

  • GitHub repo EmbedIO

    A tiny, cross-platform, module based web server for .NET

    Project mention: C# web framework without .net?? | reddit.com/r/csharp | 2021-02-09

    You could do something like EmbedIO or self-host an OWIN endpoint. But it's not going to "strip away all the magic" so you can learn C# or .Net or all the other stuff easier. You're just moving the goalpost a bit.

  • GitHub repo Depressurizer

    A Steam library categorizing tool.

    Project mention: importing collections from Steam | reddit.com/r/playnite | 2022-01-15

    Not what op is asking for, but I run my Steam collection through the Depressurizer app to auto categorize games. It transfers over to Playnite and gives me some more filtering options.

  • GitHub repo moonsharp

    An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities. (by moonsharp-devs)

    Project mention: Lua: Good, Bad, and Ugly Parts | news.ycombinator.com | 2021-12-22
  • GitHub repo CSLA .NET

    A home for your business logic in any .NET application.

    Project mention: Switch from Blazor Server to WASM? | reddit.com/r/Blazor | 2021-12-25

    Put your blazor components in its own project (Visual Studio Razor component library) and you can then use them from either Blazor server or WASM. I've been doing that along with using CSLA which really makes it simple to switch from one to the other. CSLA itself has somewhat of a steep learning curve, bit you should be able to get a general idea of how to setup you project for not server and WASM from their Blazor example.

  • GitHub repo FFmpeg.AutoGen

    FFmpeg auto generated unsafe bindings for C#/.NET and Core (Linux, MacOS and Mono).

    Project mention: Production example of TPL Dataflow | reddit.com/r/csharp | 2022-01-08

    We used libav directly with FFmpeg.Autogen, with some manual tweaking to certain structures that allowed us to inject proprietary ad timing metadata (not my decision, that came from higher up). Gave me a great excuse to learn how .NET interop works.

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

C# Mono related posts


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

Project Stars
1 ILSpy 14,197
2 Uno Platform 6,112
3 Quasar 4,995
4 MVVMCross 3,607
5 TensorFlowSharp 3,028
6 Harmony 2,961
7 PythonNet 2,931
8 CppSharp 2,258
9 ServiceStack Redis 2,242
10 LiteNetLib 2,195
11 PuppeteerSharp 2,154
12 Mono.Cecil 2,135
13 nbfc 1,968
14 SteamKit 1,941
15 BepInEx 1,672
16 AvalonStudio 1,261
17 Qml.Net 1,249
18 ServiceStack.Text 1,223
19 EmbedIO 1,147
20 Depressurizer 1,108
21 moonsharp 1,066
22 CSLA .NET 975
23 FFmpeg.AutoGen 815
Find remote jobs at our new job board 99remotejobs.com. There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.