C# Cross-Platform

Open-source C# projects categorized as Cross-Platform

Top 23 C# Cross-Platform Projects

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: .NET 6 Preview 1 Released | reddit.com/r/csharp | 2021-02-18

    Well enterprise is not my wheelhouse so this might not be what you are looking for but give AvaloniaUI a look

  • GitHub repo 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: Those were the days. | reddit.com/r/memes | 2021-02-18

    Check out the open source version! https://www.openra.net/

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Need Help With Imported Assets | reddit.com/r/Unity3D | 2021-02-23

    The project you linked isn't compatible with Unity in any way. It looks like this is designed on top of MonoGame, a completely different game engine.

  • GitHub repo Xamarin.Forms

    Xamarin.Forms Official Home

    Project mention: StackLayout inside ScrollView being cropped | reddit.com/r/xamarindevelopers | 2021-02-15

    Thanks for the heads up!

  • GitHub repo SparkleShare

    Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.

  • GitHub repo Uno Platform

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

    Project mention: Goodbye Electron, Welcome Flutter | reddit.com/r/programming | 2021-02-21

    Can anyone compare Flutter with https://platform.uno/ ? I thought .NET ecosystem would be richer.

  • GitHub repo Chromely

    Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS

    Project mention: When is Blazor Desktop? | reddit.com/r/dotnet | 2021-02-09
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Akavache

    An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

  • GitHub repo coverlet

    Cross platform code coverage for .NET

    Project mention: How to include code coverage in Azure DevOps pipeline? | dev.to | 2021-01-16

    For alternative ways to include coverlet into yout test project see also coverlet-coverage/coverlet: Cross platform code coverage for .NET (github.com).

  • GitHub repo UIWidgets

    UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.

    Project mention: Flutter + Unity/UnreLEngine or others | reddit.com/r/FlutterDev | 2021-01-22

    Unity actually has the UIWidgets package which is based on Flutter. I'd highly recommend sticking to that; even using native Android with Unity is kind of a pain in the ass since you need to export your Unity project and build the project in Android Studio any time you want to test interaction between the UI and the game.

  • GitHub repo Ooui

    A small cross-platform UI library that brings the simplicity of native UI development to the web

  • GitHub repo Xamarin.Essentials

    Essential cross platform APIs for your mobile apps. (by xamarin)

  • GitHub repo RoslynPad

    A cross-platform C# editor based on Roslyn and AvalonEdit

  • GitHub repo WalletWasabi

    Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features.

    Project mention: [Announcement] Unconfirmed Wallet State Issues Incoming | reddit.com/r/WasabiWallet | 2021-02-24
  • GitHub repo MVVM Light Toolkit

    The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.

  • GitHub repo SmartSql

    SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics

  • GitHub repo splat

    Makes things cross-platform

    Project mention: Most popular Flutter libraries for state management in 2021 | dev.to | 2021-02-11

    Library inspired by Splat from the React world again. Library is not so popular like previous and maintenance is also a little lower.

  • GitHub repo OpenTabletDriver

    Open source, cross-platform, user-mode tablet driver

    Project mention: Alright I'm concerned... | reddit.com/r/pcmasterrace | 2021-02-22

    If you’re that concerned about Wacom specifically, even though it’s a reputable brand, check if your tablet is compatible with 3rd party open source drivers like OpenTabletDriver (link here).

  • GitHub repo ReactiveMvvm

    Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.

    Project mention: Refactoring to implement MVVM in my WPF application | reddit.com/r/dotnet | 2021-02-22

    But if you want a modern approach, look up ReactiveUI: https://github.com/worldbeater/ReactiveMvvm https://www.reactiveui.net/

  • GitHub repo Lara

    Lara Web Engine is a lightweight C# framework for web user interface development.

  • GitHub repo Gradient-Samples

    Samples for TensorFlow binding for .NET by Lost Tech

    Project mention: Swift for TensorFlow Shuts Down | news.ycombinator.com | 2021-02-12
  • GitHub repo Mtgdb

    Mtgdb.Gui - desktop app to search MTG cards and build decks

    Project mention: "Automated" Deck Building from CSV list? | reddit.com/r/magicTCG | 2020-12-24

    Posting again for visibility - someone apparently made an app called mtgdb that can do this. Instructions how to match your collection with existing decks are listed here. Not sure how well it works, but it's free and seems legitimate so it could be worth a shot.

  • GitHub repo SharpPaste

    Cross-platform C# pastebin with client-side AES-256 encryption that just 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 2021-02-24.


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

Project Stars
1 Avalonia 10,649
2 OpenRA 8,978
3 MonoGame 7,360
4 Xamarin.Forms 5,170
5 SparkleShare 4,522
6 Uno Platform 4,517
7 Chromely 2,464
8 Akavache 2,061
9 coverlet 1,989
10 UIWidgets 1,820
11 Ooui 1,443
12 Xamarin.Essentials 1,332
13 RoslynPad 1,296
14 WalletWasabi 1,161
15 MVVM Light Toolkit 959
16 SmartSql 773
17 splat 748
18 OpenTabletDriver 400
19 ReactiveMvvm 91
20 Lara 83
21 Gradient-Samples 46
22 Mtgdb 41
23 SharpPaste 30