Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C# iOS Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
> The web had this before briefly. Back in the 90s and 00s, some people just wanted to use Flash.
WebAssembly is different. WebAssembly brings every language to the web. Flash didn't.
WebAssembly can render to canvas and enable applications that compile to desktop, mobile, and the web. UI libraries like Avalonia do this: https://avaloniaui.net/
For example, here's C# implementation of Visual Basic 6 compiled to WebAssembly https://bandysc.github.io/AvaloniaVisualBasic6/ and source https://github.com/BAndysc/AvaloniaVisualBasic6
And a Solitaire demo https://solitaire.xaml.live/ and source https://github.com/AvaloniaUI/Solitaire
But WebAssembly applications can also manipulate the DOM like JavaScript. Example frameworks that do this:
- https://www.leptos.dev/
- https://dioxuslabs.com/
- https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blaz...
DOM access goes via JavaScript glue code for now. Eventually WebAssembly will get direct DOM access.
You can decide if you're making more of an application or more of a webpage. If you're making more of an application then why not just render to canvas with WebAssembly? And if you're making more of a webpage then why not have WebAssembly manipulate the DOM instead of JavaScript?
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
So "mono.dll" exports a few symbols which we can use in our DLL. You can get the C++ SDK from here: Mono SDK On Github
-
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.
-
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.
-
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 -
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#
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Maui
The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, and Behaviors to help make your life as a .NET MAUI developer easier (by CommunityToolkit)
-
-
-
-
-
-
-
-
-
WPF Application Framework (WAF)
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
-
-
-
Sharpnado.Tabs
Pure MAUI and Xamarin.Forms Tabs, including fixed tabs, scrollable tabs, bottom tabs, badge, segmented control, custom tabs, button tabs, bendable tabs...
-
MarvelousMAUI
.NET MAUI clone of the Wonderous app – a visual showcase of eight wonders of the world.
-
SimpleToolkit
.NET MAUI library of helpers and simple, fully customizable controls, such as SimpleShell – custom Shell implementation that allows you to create unique navigation experiences.
-
Unity-Native-Sharing
A Unity plugin to open native sharing dialogs on iOS and Android, primarily for text and files
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# iOS discussion
C# iOS related posts
-
Introducing the Third Set of Open-Source Syncfusion® .NET MAUI Controls
-
WASM Wayland Web (WWW)
-
Unity Game Hacking - Calling FindObjectsOfType in C++
-
Your scoped storage permission declaration needs to be updated.
-
universal-sdk-unity VS apple-signin-unity - a user suggested alternative
2 projects | 12 Dec 2023 -
Anyone else bitterly disappointed that 2023.12 release didn't include mobile (iOS / Android) passkey support?
-
Timeout
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 16 Mar 2025
Index
What are some of the best open-source iOS projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | Avalonia | 27,046 |
2 | Introducing .NET Multi-platform App UI (MAUI) | 22,515 |
3 | Mono | 11,219 |
4 | ReactiveUI | 8,209 |
5 | SkiaSharp | 4,778 |
6 | MVVMCross | 3,888 |
7 | macios | 2,563 |
8 | Maui | 2,414 |
9 | Microcharts | 2,037 |
10 | AdaptiveCards | 1,797 |
11 | shiny | 1,485 |
12 | glTFast | 1,279 |
13 | LottieXamarin | 1,222 |
14 | Rg.Plugins.Popup | 1,151 |
15 | iFakeLocation | 990 |
16 | AvillaForensics | 798 |
17 | WPF Application Framework (WAF) | 722 |
18 | apple-signin-unity | 650 |
19 | Xamarin.Forms.GoogleMaps | 545 |
20 | Sharpnado.Tabs | 531 |
21 | MarvelousMAUI | 513 |
22 | SimpleToolkit | 481 |
23 | Unity-Native-Sharing | 451 |