C# Xamarin

Open-source C# projects categorized as Xamarin

Top 23 C# Xamarin Projects

  1. Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

    Project mention: Saying Goodbye to Asm.js | news.ycombinator.com | 2026-05-20

    > 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/

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

    ReSharper logo
  3. Mono

    Mono open source ECMA CLI, C# and .NET implementation.

  4. 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!!

    Project mention: Saying Goodbye to Asm.js | news.ycombinator.com | 2026-05-20

    > 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/

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

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

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

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

  8. NLog

    NLog - Flexible and Structured Logging for various .NET Platforms

    Project mention: ZLogger alternatives - NLog, Serilog, and ZeroLog | libhunt.com/r/ZLogger | 2026-01-25
  9. SaaSHub

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

    SaaSHub logo
  10. 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: My Top 5 UI Moments of 2025 (So Far) | dev.to | 2025-07-30

    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.

  11. LiveCharts2

    Beautiful, interactive charts, maps, and gauges. One API for every .NET UI framework.

  12. app

    📱 Two-Factor Authentication (2FA) client for Android + Wear OS (by stratumauth)

    Project mention: De-Googling TOTP Authenticator Codes | news.ycombinator.com | 2025-09-01

    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/

  13. 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-28

    I’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

  14. CppSharp

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

  15. 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#

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

  17. NLua

    Bridge between Lua and the .NET.

  18. VpnHood

    Undetectable, Fast, Cross-Platform, Free VPN

  19. Microcharts

    Simple, cross-platform chart library for .NET

  20. AdaptiveCards

    A new way for developers to exchange card content in a common and consistent way.

  21. LibVLCSharp

    Cross-platform .NET/Mono bindings for LibVLC

    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.

  22. 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-06

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

  23. 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-10

    This 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!

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

  25. FFImageLoading - Fast & Furious Image Loading

    Image loading, caching & transforming library for Xamarin and Windows

  26. SaaSHub

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

    SaaSHub logo
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).

C# Xamarin discussion

Log in or Post with

C# Xamarin related posts

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

Sponsored
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.
www.jetbrains.com

Did you know that C# is
the 11th most popular programming language
based on number of references?