.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that can run on Android, iOS, macOS, and Windows from a single shared code-base.
Here you can find a curated list of awesome .NET MAUI libraries and resources.
Contributions are always welcome!
- .NET 6 Mobile Samples
- .NET 6 preview samples.
- MauiScientificCalculator
- A simple scientific calculator built uisng .NET MAUI.
- More .NET MAUI Samples
- .NET MAUI samples.
- MauiSamples
- .NET MAUI samples (.NET MAUI Paint, .NET MAUI Blazor Photo gallery, Kanban board and more).
- HackerNews
- A .NET MAUI app for displaying the top posts on Hacker News that demonstrates text sentiment analysis gathered using artificial intelligence.
- WeatherTwentyOne
- Microsoft Build 2021 showcase app.
- .NET Podcasts
- .NET Conf 2021 and Microsoft Build 2022 showcase app.
- .NET MAUI Workshop
- A full day workshop (.NET MAUI Workshop in a Box) on how to build apps with .NET MAUI for iOS, Android, macOS, and Windows.
- Taller .NET MAUI
-Taller de desarrollo de aplicaciones con .NET MAUI (Spanish content).
- .NET MAUI Check tool
- NET MAUI Check tool.
- .NET MAUI Community Toolkit
- The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, Effects, and Behaviors to help make your life as a .NET MAUI developer easier.
- AlohaKit
- A set of .NET MAUI drawn controls.
- AppActions.Icons.Maui
- A .NET MAUI library that provides some default icons for AppActions without having to create your own.
- MauiAnimation
- Is a library designed for .NET MAUI that aims to facilitate the use of animations to developers.
- Maui.NeoControls
- Controls for .NET MAUI based on neumorphism tendency.
- MauiPane
- .NET MAUI Layouts Library.
- Maui.Markup
- The .NET MAUI Markup Community Toolkit is a collection of Fluent C# Extension Methods that allows developers to continue architecting their apps using MVVM, Bindings, Resource Dictionaries, etc., without the need for XAML.
- Maui.VirtualListView
- A slim ListView implementation for .NET MAUI that uses Platform virtualized lists / collections.
- Microsoft.Maui.Graphics
- Microsoft.Maui.Graphics is a cross-platform graphics library for iOS, Android, Windows, macOS, Tizen and Linux completely in C#.
- Microsoft.Maui.Graphics.Controls
- Experimental Microsoft.Maui.Graphics.Controls - Build drawn controls (Cupertino, Fluent and Material).
- Microsoft.Maui.Platform.Channels
- A simple bridge for messaging between .NET and iOS/MacCatalyst/Android Platforms at runtime.
- LiveCharts2
- Simple, flexible, interactive & powerful charts, maps and gauges.
- DrasticMaui
- .NET MAUI Helper Library.
- .NET MAUI Community Toolkit
- The .NET MAUI Community Toolkit is a collection of common elements for development with .NET MAUI that people tend to replicate across multiple apps.
- .NET MAUI Community Toolkit Markup
- Maui.BindableProperty.Generator
- Source generator that automatically transforms fields into BindableProperties that can be used in MAUI.
- Maui.Plugins.PageResolver
- A simple and lightweight page resolver for use in .NET MAUI projects.
- Prism.Maui
- Prism for .NET MAUI is more than simply a port of Prism for Xamarin.Forms. Many of the features remain largely untouched, however the codebase has been written specifically for MAUI. This is an experimental repo. The code here will eventually be merged into the main Prism repo as a full fledged platform at which time this repo will be archived.
- Svg.Maui
- Svg rendering support for Microsoft.Maui.Graphics.
- ZXing.Net.MAUI
- Barcode Scanning for .NET MAUI. The successor to ZXing.Net.Mobile.
- Mavvm
- mavvm is a framework for .NET MAUI and Shell. It allows you to use the MVVM architecture you know and love from Xamarin applications with minimal configuration and overhead.
- Sentry.Maui
- Sentry is an error tracking service, and has an integration for .NET MAUI. It includes automatic breadcrumbs for MAUI app lifecycle and UI events, and native crash reporting for Android apps.