C# Mono

Open-source C# projects categorized as Mono

Top 23 C# Mono Projects

  • ILSpy

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

    Project mention: GDScript Export Mode usage for commercial or online games | reddit.com/r/godot | 2023-01-08

    Take a random piece of C# software, run it through ILSpy, and be amazed at the results.

  • Uno Platform

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

    Project mention: I'm considering giving up on MAUI Blazor Hybrid for creating an App | reddit.com/r/dotnetMAUI | 2023-02-03

    Have you looked at this? https://platform.uno

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Quasar

    Remote Administration Tool for Windows (by quasar)

    Project mention: Windows XP Viruses for Static and Dynamic Analysis for university project | reddit.com/r/Malware | 2022-12-01
  • MVVMCross

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

    Project mention: Any language for Mac and PC? | reddit.com/r/learnprogramming | 2023-02-01

    For MVVM-based UI it looks like this could help: https://github.com/MvvmCross/MvvmCross

  • Harmony

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

    Project mention: Python's "Disappointing" Superpowers | reddit.com/r/programming | 2023-02-02

    It's kind of a subtle distinction that I think was lost between the posted article and the original article it was responding to, but I don't think the kinds of reflection capabilities that Roslyn provides is what the author intended. The specific example given in the referenced article for "Higher-order programs" specifically refers to the ability to replace function implementations at runtime without interrupting the program, and specifically calls out hot-code reloading (such as what Java provides) as a deficient form of similar functionality. This is closer to the type of functionality libraries like Harmony provide, but even that solution requires including the library and instrumenting your code ahead of time.

  • 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: Python's “Disappointing” Superpowers | news.ycombinator.com | 2023-02-01

    Any .NET language with https://github.com/pythonnet/pythonnet

  • TensorFlowSharp

    TensorFlow API for .NET languages

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

  • BepInEx

    Unity / XNA game patcher and plugin framework

    Project mention: Is modding dead in this game? | reddit.com/r/Dyson_Sphere_Program | 2023-01-14

    Your year-old BepinEx sounds like the problem. Thunderstore says last updated 3 months ago and the github shows active development, last commit 2 weeks ago.

  • PuppeteerSharp

    Headless Chrome .NET API

    Project mention: Puppeteer Sharp: Crawl the Web using C# and Headless Chrome | dev.to | 2022-12-28

    Puppeteer Sharp is a port of the popular Headless Chrome NodeJS API built by Google. Puppeteer Sharp was written in C# and released in 2017 by Darío Kondratiuk to offer the same functionality to .NET developers.

  • CppSharp

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

    Project mention: Recommendation for software to aid with creating a C# wrapper around a c++ library | reddit.com/r/csharp | 2022-06-22

    Or take a look at the tools CppSharp or SWIG, s.a. Example for SWIG to wrap C++ library in .Net 6.

  • LiteNetLib

    Lite reliable UDP library for Mono and .NET

    Project mention: Windows Central: "Microsoft to merge Surface Pro X ARM and Surface Pro 9 Intel versions under one product line" | reddit.com/r/hardware | 2022-08-31

    For networking, file IO, and streams in general, there's Korio and for Java; for just networking, there's LiteNetLib for C#; for what looks like data streams in general, there's Okio also for Java; and Tokio for multi-threaded IO in Rust.

  • Mono.Cecil

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

    Project mention: C# | reddit.com/r/ProgrammerHumor | 2022-10-12

    You mean Mono Cecil, native IL Emit or Reflection.Emit, or maybe LINQ Expressions?

  • nbfc

    NoteBook FanControl

    Project mention: Any software like FanControl? | reddit.com/r/linux | 2023-02-02
  • 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: Where does steam store game exe file names | reddit.com/r/Steam | 2023-01-08

    Or also you can check this or this github repositories, which emulate steam client (Or any other, there are lots of them)

  • AvalonStudio

    Cross platform IDE and Shell

    Project mention: Any bugs in your IDE? Checking AvalonStudio with PVS-Studio | dev.to | 2022-07-27

    It wasn't hard to check the source code of AvalonStudio, as it is available on GitHub. I have picked the most interesting errors the analyzer found :). Enjoy reading!

  • EmbedIO

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

    Project mention: There is framework for everything. | reddit.com/r/ProgrammerHumor | 2022-08-04
  • Qml.Net

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

    Project mention: Developing C# GUI Apps on Ubuntu | reddit.com/r/csharp | 2022-06-17

    Or QML.Net

  • MelonLoader

    The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

    Project mention: Mods on epic | reddit.com/r/thelongdark | 2023-01-13
  • Depressurizer

    A Steam library categorizing tool.

    Project mention: I honestly forgot steam had this feature | reddit.com/r/CuratedTumblr | 2023-01-30

    You can use something like https://github.com/Depressurizer/Depressurizer to Categorize the games for you.

  • moonsharp

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

    Project mention: Edit script on running game? | reddit.com/r/Unity3D | 2022-11-07

    Rather than making your own language, just add Lua to your project. Moonsharp is pretty good with Unity...

  • FFmpeg.AutoGen

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

    Project mention: MAUI and FFmpeg | reddit.com/r/dotnetMAUI | 2023-01-07

    I would recommend you take a look at https://github.com/Ruslan-B/FFmpeg.AutoGen which provide thin wrapper for FFMPEG for dotnet. Because this is thin wrapper, you probably have to teach yourself a bit on FFmpeg APi which is a pain. Maybe you can try other libraries which do not claim mobile support, I think you just need native DLL to make other project works.

  • ini-parser

    Read/Write an INI file the easy way!

  • OpenGL.Net

    Modern OpenGL bindings for C#.

    Project mention: Is OpenGL even the way to go for WPF desktop apps? | reddit.com/r/opengl | 2022-03-24

    Unfortunately Google just isn't bringing that much up for anything like GLAD for C#, just this .NET package and this old reddit thread which just says "OpenTK is all there really is".

  • SaaSHub

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

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 2023-02-03.

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 16,902
2 Uno Platform 7,364
3 Quasar 6,288
4 MVVMCross 3,733
5 Harmony 3,711
6 PythonNet 3,511
7 TensorFlowSharp 3,087
8 BepInEx 2,797
9 PuppeteerSharp 2,559
10 CppSharp 2,537
11 LiteNetLib 2,528
12 Mono.Cecil 2,416
13 nbfc 2,387
14 SteamKit 2,178
15 AvalonStudio 1,417
16 EmbedIO 1,319
17 Qml.Net 1,317
18 MelonLoader 1,309
19 Depressurizer 1,245
20 moonsharp 1,162
21 FFmpeg.AutoGen 987
22 ini-parser 838
23 OpenGL.Net 531
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives