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 most popular .NET UI client technology
Avalonia is an open-source UI framework that can run on Windows, macOS, and Linux.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Visual Studio mainly supports the Windows operating system and there is a version for macOS users called Visual Studio for Mac. There is no version for devices running Linux operating systems hence they access similar features like Visual Studio's through Mono . Note that Microsoft will soon be terminating VS for Mac by 31st August, 2024.
-
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: Is the Web Browser the Most Important Platform for App Development? | dev.to | 2024-10-03Unified Codebases: Frameworks like Uno Platform and .NET MAUI enable developers to write once and deploy across web and native platforms.
-
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.
I really love using Refit library for communication with other services via HTTP protocol. This library provides an interface wrapper (with code generation) that wraps HttpClient using HttpClientFactory.
-
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.
-
Need an alternative logging library? NLog is another fantastic choice.
-
MessagePack for C# (.NET, .NET Core, Unity, Xamarin)
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
There's a very good MessagePack serialization library for C#. I've used it in many of the games I worked on.
https://github.com/MessagePack-CSharp/MessagePack-CSharp
-
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.
-
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: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03But I think some of this stuff is already handled in Avalonia ecosystem like https://github.com/Mapsui/Mapsui, https://github.com/beto-rodriguez/LiveCharts2 and few others...
-
MVVMCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
Project mention: Epoxy alternatives - dotnet, Prism, and MVVMCross | libhunt.com/r/kekyo/Epoxy | 2024-09-20 -
-
-
Project mention: Ask HN: Have you successfully migrated away from Authy for 2FA? | news.ycombinator.com | 2024-06-25
-
Caliburn.Micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
-
xamarin-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: Whose idea was it to set the maximum line count to 1 before showing "see more" | /r/MicrosoftTeams | 2023-12-11
Similar report here: https://github.com/microsoft/AdaptiveCards/issues/8641
-
Project mention: Show HN: YTPics – Download pictures from YouTube videos | news.ycombinator.com | 2024-02-07
-
-
FFImageLoading - Fast & Furious Image Loading
Image loading, caching & transforming library for Xamarin and Windows
-
moonsharp
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
C# Xamarin discussion
C# Xamarin related posts
-
Microsoft donates the Mono Project to the Wine team
-
.NET 9 will be putting BinaryFormatter out to pasture
-
AvaloniaUI: Create Multi-Platform Apps with .NET
-
What Happened to Videolan.org?
-
VLC does not have Open Folder action
-
NLua: Bridge Between Lua and the .NET
-
Exception Handling in C# Methods returning object
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Oct 2024
Index
What are some of the best open-source Xamarin projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Avalonia | 25,467 |
2 | Mono | 11,112 |
3 | Uno Platform | 8,814 |
4 | Refit | 8,544 |
5 | ReactiveUI | 8,064 |
6 | NLog | 6,291 |
7 | MessagePack for C# (.NET, .NET Core, Unity, Xamarin) | 5,661 |
8 | SkiaSharp | 4,435 |
9 | LiveCharts2 | 4,292 |
10 | MVVMCross | 3,870 |
11 | TensorFlowSharp | 3,138 |
12 | CppSharp | 3,111 |
13 | AuthenticatorPro | 3,008 |
14 | Caliburn.Micro | 2,793 |
15 | xamarin-macios | 2,452 |
16 | Akavache | 2,444 |
17 | NLua | 2,028 |
18 | Microcharts | 2,015 |
19 | AdaptiveCards | 1,746 |
20 | LibVLCSharp | 1,475 |
21 | shiny | 1,445 |
22 | FFImageLoading - Fast & Furious Image Loading | 1,418 |
23 | moonsharp | 1,403 |