C# Cross-Platform

Open-source C# projects categorized as Cross-Platform

Top 23 C# Cross-Platform Projects

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

    Project mention: Ask HN: How to create web, mobile, and desktop apps from a single code base? | news.ycombinator.com | 2023-11-29
  • SteamTools

    🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

    Project mention: Is steamX :card farmer safe? I have used idle daddy before and it was completely safe. | /r/Steam | 2023-03-20

    English explanation https://github.com/BeyondDimension/SteamTools/blob/v3.x/README.en.md

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • 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: Microsoft $69B deal to buy Call of Duty maker Activision Blizzard cleared by UK | news.ycombinator.com | 2023-10-14

    I recently found an open source version that has been fun (https://www.openra.net/).

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.

  • Gui.cs

    Cross Platform Terminal UI toolkit for .NET

    Project mention: Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui) | /r/csharp | 2023-06-07
  • Uno Platform

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

    Project mention: A Proposal for an asynchronous Rust GUI framework | news.ycombinator.com | 2023-09-03
  • Xamarin.Forms

    Xamarin.Forms Official Home

    Project mention: How To Update Picker To Property Value On Load | /r/xamarindevelopers | 2023-10-31

    EDIT2: Yeah, https://github.com/xamarin/Xamarin.Forms/issues/2751

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • git-credential-manager

    Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.

    Project mention: Help switching from https to SSH to push files to a repository | /r/github | 2023-06-16

    You can still use HTTPS, just not username/password as authentication. Personally, I think using HTTPS Git Credential Manager is simpler than SSH, as GCM allows you to use GitHub OAuth in your browser to sign in.

  • SparkleShare

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

    Project mention: hE Is nOT qUaLifIeD! | /r/ProgrammerHumor | 2023-03-02
  • SimplCommerce

    A simple, cross platform, modularized ecommerce system built on .NET Core

    Project mention: Anyone have a link to a public repo of a full scale web project? | /r/dotnet | 2023-04-17

    Here another e-comerce project with Angular https://github.com/simplcommerce/SimplCommerce

  • SkiaSharp

    SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

    Project mention: Jellyfin: The Free Software Media System | news.ycombinator.com | 2023-06-18

    It looks like the port was compiled with a binary SkiaSharp [0] since that requires Google tooling to build. Interesting to see the committer allowing this. Apparently it is not the first time.

    0. https://github.com/mono/SkiaSharp

  • Kavita

    Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.

    Project mention: Calibre – New in Calibre 7.0 | news.ycombinator.com | 2023-11-18
  • LiveCharts2

    Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

    Project mention: Open source charting libraries? Should I quit MAUI? | /r/dotnetMAUI | 2023-07-05
  • coverlet

    Cross platform code coverage for .NET

    Project mention: Setting up a simple testing project with C# | dev.to | 2023-05-27

    You might have noticed when you were looking in NuGet, there was a package called coverlet installed into the project:

  • LiteNetLib

    Lite reliable UDP library for Mono and .NET

    Project mention: Dedicated Server outside of the Engine | /r/godot | 2023-11-29

    I personally use this LiteNetLib

  • Technitium DNS Server

    Technitium DNS Server

    Project mention: Has anyone been able to set up dockerized CrowdSec in front of dockerized NPM using official images only? | /r/selfhosted | 2023-11-21

    I recently made an effort to harden my network due to (technically) exposing more of it with FireZone (WireGuard). For the curious, I shared some details in a recent comment. I didn't mention it in the comment, but I also set up local DNS (Technitium) with block lists.

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

    Project mention: Storing query results | /r/dotnet | 2023-06-25

    If its caching you could just use ready made packages - https://github.com/jamesmontemagno/monkey-cache - https://github.com/reactiveui/akavache/

  • OpenTabletDriver

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

    Project mention: OpenTablet Driver guide for Huion Kamvas 24 4k on windows 10 (but maybe other tablets too) in particular for painting | /r/huion | 2023-11-09

    First follow the installation guide on https://opentabletdriver.net/

  • abot

    Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.

  • RoslynPad

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

    Project mention: How to install RoslynPad on Mac | /r/csharp | 2023-01-10

    First - follow instruction in official Git account https://github.com/roslynpad/roslynpad:

  • Nethereum

    Ethereum .Net cross platform integration library

    Project mention: need some help programatically generating a Quroum address and keys, will my code work? | /r/ethdev | 2023-02-02
  • WalletWasabi

    Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.

    Project mention: Wasabi Wallet search results lists two domains (.app and .io) | /r/WasabiWallet | 2023-11-15

    When I use a search engine to find wasabi wallet, the top result is https://wasabiwallet.app/ However, on github, it says the offical site is https://wasabiwallet.io

  • Ooui

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

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

C# Cross-Platform related posts


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

Project Stars
1 Avalonia 20,568
2 SteamTools 16,474
3 OpenRA 13,603
4 MonoGame 10,339
5 Gui.cs 8,711
6 Uno Platform 8,104
7 Xamarin.Forms 5,656
8 git-credential-manager 5,179
9 SparkleShare 4,832
10 SimplCommerce 4,019
11 SkiaSharp 3,752
12 Kavita 3,660
13 LiveCharts2 3,503
14 coverlet 2,820
15 LiteNetLib 2,810
16 Technitium DNS Server 2,792
17 Akavache 2,375
18 OpenTabletDriver 2,229
19 abot 2,136
20 RoslynPad 2,091
21 Nethereum 2,082
22 WalletWasabi 1,926
23 Ooui 1,615
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives