SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Xamarin Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
> I like WASM and I want to like WASM but the rate of maturity within the ecosystem is incredibly abysmal.
The C# toolchain for WebAssembly is pretty good. You can do a lot with Avalonia and Uno:
https://avaloniaui.net/
https://platform.uno/
Here's a C# clone of Visual Basic compiled to WebAssembly:
https://bandysc.github.io/AvaloniaVisualBasic6/
-
ReSharper
ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
-
-
Uno Platform
Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
> I like WASM and I want to like WASM but the rate of maturity within the ecosystem is incredibly abysmal.
The C# toolchain for WebAssembly is pretty good. You can do a lot with Avalonia and Uno:
https://avaloniaui.net/
https://platform.uno/
Here's a C# clone of Visual Basic compiled to WebAssembly:
https://bandysc.github.io/AvaloniaVisualBasic6/
-
Refit
The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.
-
ReactiveUI
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
-
MessagePack for C# (.NET, .NET Core, Unity, Xamarin)
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Project mention: zerompk: The Fastest MessagePack Implementation for Rust and Its Optimization Techniques | dev.to | 2026-03-29Many parts of the optimization and security features were implemented referencing MessagePack for C#. The MessagePack for C# implementation is incredibly well done. However, optimizing code like binary decoding is definitely easier in Rust than in C#. Having a strong type system makes writing with generics incredibly easy and enjoyable.
-
Project mention: ZLogger alternatives - NLog, Serilog, and ZeroLog | libhunt.com/r/ZLogger | 2026-01-25
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
If you've read any of the other articles this month, you've likely seen SkiaSharp mentioned already. While drawing and text aren't usually a combination I consider, I figured it was worth a shot. I asked Copilot first for an analysis of what the improvement might be along with a plan.
-
-
Fortunately, I mostly avoided ever becoming "Googled" to start with.
The solution to most 2FA issues (including the one described here) is Stratum.
https://stratumauth.com/
-
MVVMCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
Project mention: Unity's Mono problem: Why your C# code runs slower than it should | news.ycombinator.com | 2025-12-28I’ve been building this way since 2018 using MvvmCross[0] and it's become much less painful with LLMs where you can simply ask to recreate an iOS UI on Android. I even managed to implement experimental hot reload[1] for native UIs on Android from .NET, but ended up not using it because, again, nowadays it's faster to iterate with Claude Code – it just one-shot things most of the time.
Currently I'm building an app with Uno Platform, which is basically .NET Flutter, and while it's cool to get things working across five different platforms at once, you can note the difference, especially on scroll. No automatic Liquid Glass / Material 3 for it either.
So it's a choose your poison situation: either building native interfaces on each platform separately, or fighting later with an additional layer of abstraction and a canvas-based UI wheel reinvention.
[0]: https://github.com/MvvmCross/MvvmCross
[1]: https://github.com/ivmirx/HotDemo
-
-
macios
.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
-
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: Do you need to be a programmer to contribute to open source projects? | dev.to | 2025-07-08
A common misconception is that only programmers can contribute to open source project. Being a programmer of course make it possible for you to make changes to the source code of the application, but there are tons of other things that need to be done in a project. Especially if it is a large, end-user facing project such as Firefox, VLC, Moodle, or mdbook.
-
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: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting | news.ycombinator.com | 2026-03-06Somewhat coincidentally, MoonSharp (the scripting engine Moongate based their Lua runtime on) is alive and kicking again. There hasn't been a release in years, but I published a beta for v3.0.0 a few days ago.
https://github.com/moonsharp-devs/moonsharp
I'm not the creator of MoonSharp, just a maintainer on Github (who has honestly done very little). However, I consult for Berserk Games, and we have used MoonSharp as the scripting runtime for ~10 years.
-
shiny
.NET Framework for Backgrounding & Device Hardware Services (iOS, MacCatalyst, Android, & Windows)
Project mention: How to Alienate Your Users: A guide for responding to open source help requests | news.ycombinator.com | 2025-08-10This post is """inspired""" by an experience the author had with a github maintainer. The github issue: https://github.com/shinyorg/shiny/issues/1533
The maintainer was respectful and helpful. They responded the same day the issue was made and diagnosed and explained the issue without even receiving a proper reproducible build link. They then answered follow up questions. What an amazing maintainer!
-
Mapsui
Mapsui is a .NET Map component for: MAUI, Avalonia, Uno Platform, Blazor, WPF, WinUI, Windows Forms, Eto Forms, .NET for Android and .NET for iOS
-
FFImageLoading - Fast & Furious Image Loading
Image loading, caching & transforming library for Xamarin and Windows
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Xamarin discussion
C# Xamarin related posts
-
Saying Goodbye to Asm.js
-
zerompk: The Fastest MessagePack Implementation for Rust and Its Optimization Techniques
-
Wine 11.0
-
Quest for Permissively Licensed PDF Library in C#
-
How to Alienate Your Users: A guide for responding to open source help requests
-
Why Tracebit is written in C#
-
Hands-On Graphics Without X11
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Jun 2026
Index
What are some of the best open-source Xamarin projects in C#? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Avalonia | 30,928 |
| 2 | Mono | 11,440 |
| 3 | Uno Platform | 9,955 |
| 4 | Refit | 9,508 |
| 5 | ReactiveUI | 8,493 |
| 6 | MessagePack for C# (.NET, .NET Core, Unity, Xamarin) | 6,699 |
| 7 | NLog | 6,538 |
| 8 | SkiaSharp | 5,427 |
| 9 | LiveCharts2 | 5,265 |
| 10 | app | 4,463 |
| 11 | MVVMCross | 3,917 |
| 12 | CppSharp | 3,382 |
| 13 | macios | 2,874 |
| 14 | Akavache | 2,545 |
| 15 | NLua | 2,232 |
| 16 | VpnHood | 2,196 |
| 17 | Microcharts | 2,076 |
| 18 | AdaptiveCards | 1,954 |
| 19 | LibVLCSharp | 1,785 |
| 20 | moonsharp | 1,586 |
| 21 | shiny | 1,565 |
| 22 | Mapsui | 1,546 |
| 23 | FFImageLoading - Fast & Furious Image Loading | 1,407 |