Top 23 C# Cross-Platform Projects
-
Avalonia
A cross platform XAML framework for .NET
Well enterprise is not my wheelhouse so this might not be what you are looking for but give AvaloniaUI a look
-
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.
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.
-
MonoGame
One framework for creating powerful cross-platform games.
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.
-
Xamarin.Forms
Xamarin.Forms Official Home
Project mention: StackLayout inside ScrollView being cropped | reddit.com/r/xamarindevelopers | 2021-02-15Thanks for the heads up!
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Can anyone compare Flutter with https://platform.uno/ ? I thought .NET ecosystem would be richer.
-
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
-
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.
-
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.
-
coverlet
Cross platform code coverage for .NET
For alternative ways to include coverlet into yout test project see also coverlet-coverage/coverlet: Cross platform code coverage for .NET (github.com).
-
UIWidgets
UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
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.
-
Ooui
A small cross-platform UI library that brings the simplicity of native UI development to the web
-
Xamarin.Essentials
Essential cross platform APIs for your mobile apps. (by xamarin)
-
RoslynPad
A cross-platform C# editor based on Roslyn and AvalonEdit
-
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 -
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.
-
SmartSql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
-
splat
Makes things cross-platform
Library inspired by Splat from the React world again. Library is not so popular like previous and maintenance is also a little lower.
-
OpenTabletDriver
Open source, cross-platform, user-mode tablet driver
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).
-
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-22But if you want a modern approach, look up ReactiveUI: https://github.com/worldbeater/ReactiveMvvm https://www.reactiveui.net/
-
Lara
Lara Web Engine is a lightweight C# framework for web user interface development.
-
Gradient-Samples
Samples for TensorFlow binding for .NET by Lost Tech
-
Mtgdb
Mtgdb.Gui - desktop app to search MTG cards and build decks
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.
-
SharpPaste
Cross-platform C# pastebin with client-side AES-256 encryption that just works.
Index
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 |