Awesome .NET MAUI
A curated list of awesome .NET MAUI libraries and resources.
.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…
.NET MAUI CookbookThis book is for intermediate developers familiar with .NET MAUI basics. It addresses real-world usage scenarios,…
.NET MAUI Cross-Platform Application DevelopmentYou’ll gain all the knowledge needed to create a cross-platform application for Android, iOS, macOS, and Windows…
.NET MAUI ProjectsProgressing in complexity, the projects guide you through creating apps, ranging from a location tracker and weather…
.NET MAUI in Action.NET MAUI in Action shows you how you can use the cutting-edge MAUI framework to write apps that will run on Windows,…
.NET MAUI for C# Developers: Build cross-platform mobile and desktop applicationsThe book starts with the fundamentals and quickly moves on to intermediate and advanced topics on laying out your…
Enterprise Application Patterns using .NET MAUIThis book is for .NET MAUI developers that are already familiar with the framework, but that are looking for guidance…
Introducing .NET MAUI: Build and Deploy Cross-Platform Applications Using C# and .NET 9.0 Multi-Platform App UIEnd-to-end build-along guide for creating production-ready apps with .NET MAUI 9.0. Covers AOT, MauiReactor, Shell,…
Official .NET MAUI SamplesOfficial .NET MAUI Samples from the .NET MAUI Team!
Official Code SamplesOfficial .NET MAUI Code Samples from documentation and across official repos.
.NET Podcasts.NET Conf 2021 and Microsoft Build 2022 showcase app.
AStore AppAStore is a simple e-commerce app built with .NET MAUI. Uses MVVM architecture. UI built with XAML.
BMI CalculatorA simple and gorgeous BMI Calculator built using .NET MAUI and Skia Sharp. Inspired by Dribble design.
HackerNewsA .NET MAUI app for displaying the top posts on Hacker News that demonstrates text sentiment analysis gathered using…
Maui PlanetsPlanets Mobile App UI built using .Net Maui. Implements the Dribbble design.
Maui Premier League.NET Conf 2022 Korea by .NET Dev showcase app. CollectionView and simple UI design.
MauiSamples.NET MAUI samples (.NET MAUI Paint, .NET MAUI Blazor Photo gallery, Kanban board and more).
MauiScientificCalculatorA simple scientific calculator built using .NET MAUI.
Maui Tube PlayerA REAL and BEAUTIFUL Youtube Clone app built using .Net Maui. Lots of features such as connecting to real Youtube API,…
More .NET MAUI Samples.NET MAUI samples.
MyFinance AppIt is a beautifully designed Finance application for .NET MAUI Markup(No XAML) enthusiasts. Made with FmgLib.MauiMarkup.
NightClubBuild a highly colorful music application step-by-step! 💃🏾🕺🏻🪩 Uses C# Markup (i.e. no XAML), MVVM & MediaElement.
Sharing.WebBlazor.MauiHybridThis repo is demoing how to code share pages, routes, component branding & most importantly authentication…
SOS AppA cross-platform app that allows the user to send an SOS message with their location to a saved phone number in times…
Soferity: Game PortalSoferity: Game Portal is a game hub. It allows you to have a fun and good time with the various types of games it…
Swashbuckler DiaryAn open source cross-platform local diary app using MAUI Blazor.
V2ex.MAUIA multi-platform, user-friendly, and feature-rich V2ex native application made by MAUI.
WeatherTwentyOneMicrosoft Build 2021 showcase app.
.NET MAUI Hands-on WorkshopA free, self-paced workshop that walks you through building a real-world chat app with .NET MAUI. Covers…
.NET MAUI WorkshopA full day workshop (.NET MAUI Workshop in a Box) on how to build apps with .NET MAUI for iOS, Android, macOS, and…
Taller .NET MAUITaller de desarrollo de aplicaciones con .NET MAUI (Spanish content).
Build mobile and desktop apps with .NET MAUI (Microsoft Learn)Official Microsoft Learn interactive workshop series covering UI, MVVM, navigation, DI, and deployment. Step-by-step…
Build a .NET MAUI Weather App (Dev.to Series)Community-driven tutorial series guiding you through building a weather app with API integration, SQLite storage, and…
.NET MAUI Check toolNET MAUI Check tool.
.NET MAUI UI TestingNET MAUI UI Testing tool.
DotNet.MeteorThe .NET Meteor allows you to build, debug .NET 6 / .NET 7 apps and deploy them to devices or emulators.
MAUI App AcceleratorA Visual Studio extension to accelerate the creation of new .NET MAUI apps using a wizard-based UI.
MAUI DesignerA small project to be able to preview XAML changes into MAUI view, and later add drag and drop functionality to create…
MemoryToolkit.MauiA developer toolkit for detecting, diagnosing, and mitigating memory leaks in .NET MAUI applications.
Shiny TemplatesA dotnet new template for .NET MAUI that helps wireup over 60 community plugins and libraries
Bit PlatformReady to use project templates plus UI components focused on Blazor WASM/Hybrid(MAUI) that are extremely fast yet…
BlazorBindings.MauiUse Blazor syntax to build native MAUI applications.
BlazorUIUI Framework and component library for Blazor based Websites and Maui projects.
Cropper.BlazorCropper.Blazor is a component that wraps around Cropper.js for cropping images in Blazor. Support Blazor Server,…
MASA.BlazorBlazor component library based on Material Design. Support Blazor Server and Blazor WebAssembly.
Radzen.BlazorRobust Blazor component library supporting WASM and Server and multiple themes. Also available is a WYSIWIG desktop…
Taiizor.Essentials.BlazorTaiizor.Essentials.Blazor is a essentials library for projects using .NET Blazor. It provides convenience with various…
.NET MAUI Community ToolkitThe .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX…
AcrylicView.MAUIAcrylic creates a translucent texture.
AiForms.Maui.SettingsViewThis is a flexible TableView specialized in settings for Android / iOS.
AlohaKitA set of .NET MAUI drawn controls.
AppActions.Icons.MauiA .NET MAUI library that provides some default icons for AppActions without having to create your own.
AuroraControls.MauiA collection of beautiful, customizable UI controls for .NET MAUI applications. Aurora Controls provides a rich set of…
BreadcrumbThis is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to…
CarouselView.MauiCarouselView controls for .NET MAUI migrated from CarouselView.FormsPlugin for Xamarin.
CompiledBindingsA library that provides {x:Bind} Markup Extension for WPF, MAUI and Xamarin Forms
Controls.Userdialogs.MauiA cross platform library that allows you to call for native user dialogs, which can by styled from your maui…
CraftUICraftUI is a design system library for .NET MAUI, giving developers a fully customizable and maintainable set of UI…
MPowerKit.Popups.NET MAUI custom popups library which allows you to open MAUI pages as a popup. Also the library allows you to use…
DevExpress .NET MAUI ControlsA set of free .NET MAUI components including Charts, Data Grid, Scheduler, CollectionView and more
dotMorten.Maui.AutoSuggestBoxRepresents a text control that makes suggestions to users as they type.
DrawnUi.MauiRendering engine to draw your UI on a Skia canvas, with gestures and animations, designed to draw pixel-perfect custom…
EntityViewsThis project generates ViewModels based on the models of the application using source generators.
EZCharts.Maui.DonutRendering donut charts in .NET MAUI just got a whole lot easier!.
FluidNavFluid nav is an experimental alternative to maui Shell it also uses a URI-based navigation experience that uses routes…
FmgLib.MauiMarkupIt provides developers with a straightforward and flexible approach to building user interfaces using C# code.
FunctionZero.Maui.ControlsFast and highly customisable virtualizing ListView and TreeView.
GalleryCarouselSimple and flexible animated carousel for .NET MAUI.
Indiko.Maui.Controls.ChatThe ChatView control is a highly customizable chat interface for MAUI.NET applications. It supports various features…
Indiko.Maui.Controls.MarkdownThe MarkdownView component is a versatile and customizable Markdown renderer designed for MAUI.NET applications. It…
LiveCharts2Simple, flexible, interactive & powerful charts, maps and gauges.
ManuelaManuela is a productivity framework for Maui; it is a quick way to get things done.
MPowerKit.GoogleMapsGoogle Maps SDK library for .NET MAUI. Very easy to use. Allows to interact with map in MVVM manner through bindings…
MapboxA dedicated library and starting sample for integrating Mapbox into your MAUI application.
MapsuiMapsui is a .NET Map component.
Material.Components.MauiMaterial You Components for .NET MAUI.
MauiAnimationIs a library designed for .NET MAUI that aims to facilitate the use of animations to developers.
Maui.ColorPickerColor Picker Control for .NET MAUI powered by SkiaSharp.
Maui.Controls.BottomSheetA simple customizable Bottom Sheet control built using .NET MAUI.
Maui.Controls.RatingViewA simple and customizable Rating View control for use with .NET MAUI Apps.
Maui.DataGridDataGrid library for .NET MAUI applications.
MAUI.FreakyControlsFreakyControls is a free OSS UI Kit for .NET MAUI which provides a set of controls and utilities to build modern…
Maui.FreakyEffectsFreakyEffects is an effects kit for .NET MAUI which provides a set of effects and utilities to build modern mobile apps.
MauiIconsFluent & Material is a Library to Resolves Icons or Font Icon Management on .Net Maui by Providing Controls with…
Maui.MarkupThe .NET MAUI Markup Community Toolkit is a collection of Fluent C# Extension Methods that allows developers to…
Maui.NeoControlsControls for .NET MAUI based on neumorphism tendency.
Maui.NullableDateTimePickerThe Nullable DateTimePicker is a custom calendar control for selecting a nullable date and time value in a .NET MAUI…
MauiPane.NET MAUI Layouts Library.
Maui.PDFViewLibrary for display PDF files in .NET MAUI on Android, iOS, MacOS and Windows
maui-ratingcontrolSimple rating control using a Font in .NET MAUI.
Maui.VirtualListViewA slim ListView implementation for .NET MAUI that uses Platform virtualized lists / collections.
MPowerKit.VirtualizeListViewMAUI Virtualize ListView with smooth scrolling and without platform-specific code. It works on all platforms MAUI…
MPowerKit.TabViewFully customizable .NET MAUI TabView. It is written without native code and it is fully compatible with all platforms…
.NET MAUI UI TestingNET MAUI UI Testing tool.
Maui.zBindA .NET MAUI library that allows DataBinding to expressions.
Microsoft.Maui.GraphicsMicrosoft.Maui.Graphics is a cross-platform graphics library for iOS, Android, Windows, macOS, Tizen and Linux…
Microsoft.Maui.Graphics.ControlsExperimental Microsoft.Maui.Graphics.Controls - Build drawn controls (Cupertino, Fluent and Material).
Microsoft.Maui.Platform.ChannelsA simple bridge for messaging between .NET and iOS/MacCatalyst/Android Platforms at runtime.
Nalu.Maui.NavigationShell-based navigation abstraction which handles IDisposable, provides navigation guards, and simplifies passing…
OverFlowerEndless scroller control for .NET MAUI.
OxyPlot.Maui.SkiaThis repository contains the Maui implementation with SkiaSharp.
PINView.MauiPINView is .NET Maui cross platform UI control to facilitate UI for mobile PIN (MPIN), OTP or Verification Code entry.
Plugin.Maui.PrivacyGlassProtect sensitive content in your .NET MAUI apps with a frosted glass blur effect.
Plugin.SegmentedControl.MauiThis library provides a segmented control for .NET MAUI apps using native platform APIs.
SegmentedViewsPowerful segmented view for MAUI.
SharpConstraintLayoutThis is a C# port of ConstraintLayout, it convert constraintlayout.core and create ConstraintLayout for dotnet UI…
Sharpnado.TabsPure MAUI and Xamarin.Forms Tabs, including fixed tabs, scrollable tabs, bottom tabs, badge, segmented control, custom…
Sharp.UIC# Code Markup Library for .NET MAUI: UI Development with Fluent Methods and Hot Reload (VS Code and VS2022)
SimpleToolkitSimpleToolkit is a .NET MAUI library of helpers and simple, easily customizable controls.
StateButtonWith this control, you are able to create any style of button. This is possible as it acts as a wrapper to your XAML…
StrokedLabelThis behavior adds 2 properties to Label: StrokeColor and StrokeWidth; so any Label can have a border (sometime called…
SwitchA control that allows you to design any type of switch/ toggle for .NET MAUI. It's also 100% accessible.
TemplateMAUIA set of .NET MAUI templated controls.
The49.Maui.BottomSheetMaui.BottomSheet is a .NET MAUI library used to display pages as Bottom Sheets.
The49.Maui.ContextMenuMaui.ContextMenu is a .NET MAUI library for Android and iOS used to open a native context menu on long press.
UraniumUIUranium is a Free & Open-Source UI Kit for MAUI. It provides a set of controls and utilities to build modern…
Vapolia.UserInteractionBlocking user interactions from anywhere: bottom menu, blocking wait indicator, confirmation prompts and alerts,…
V-ControlProvide a set of out-of-the-box UI controls to quickly build business-oriented app interfaces.
Xamarin.Forms.SkeletonA library that provides skeleton/ shimmer controls for activity indication. Targets Xamarin and MAUI
XCalendarA plugin for Xamarin Forms and .NET MAUI providing a completely customisable calendar control with complex…
Syncfusion .NET MAUI ToolkitThe Syncfusion Toolkit for .NET MAUI is an open-source library offering high-quality, customizable UI components,…
.NET Community ToolkitMVVM Source Generators, validators, performance, and so much more!
.NET MAUI Community ToolkitThe .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX…
Maui.MarkupThe .NET MAUI Markup Community Toolkit is a collection of Fluent C# Extension Methods that allows developers to…
.NET Templates.NET Templates like Onion architecture cross-platform application and all iOS Extensions for .NET MAUI.
Aptabase.MauiAnalytics for .NET MAUI Apps. 100% Open Source, Privacy-Friendly and Simple.
BarcodeScanning.Native.MauiBarcode scanning library based on native platform APIs for barcode detection: Google ML Kit, Apple Vision framework
BindablePropsThis library helps you to reduce writing boilerplate code when creating your custom UI components.
Camera.MAUIA Camera View control and a Barcode Endode/Decode control (based on ZXing.Net) for .NET MAUI applications.
CameraScanner.MauiThis library offers camera preview and barcode scanning functionality for .NET MAUI apps using native platform APIs…
Docutain SDKCross platform SDK including Document Scanner, Barcode Scanner, Textrecognition (OCR), Dataextraction and PDF creation.
DrasticMaui.NET MAUI Helper Library.
elmah.io for MAUIBest error logging and uptime monitoring for .NET
EpoxyA .NET XAML Model-View-ViewModel data-bindable infrastructure library, independent flexible API sets.
InAppBillingCross-platform in-app purchases and subsciptions for your apps.
LocalizationResourceManager.MauiEnhanced .NET MAUI version of the Xamarin Community Toolkit LocalizationResourceManager.
MaterialColorUtilities.MauiMaterial You dynamic theming
Maui.BindableProperty.GeneratorSource generator that automatically transforms fields into BindableProperties that can be used in MAUI.
MauiBindingMauiBinding converts native android and ios sdk to Maui binding library.
Maui.DataFormsSet of libraries for easily creating validable data entry forms in .NET MAUI. DataForms can be created from strongly…
Maui.Plugins.PageResolverA simple and lightweight page resolver for use in .NET MAUI projects.
MauiReactorMauiReactor is a MVU UI framework built on top of MAUI.
MauiShakeDetectorMaui Shake Detector is Shake Event Detector Library Which Detects Shake Event from Android, iOS and etc. with Options…
MauiAudioAn Audio Plugin in MAUI with native control.
MauiSettingsA nuget to improve settings storage (locally and eventually in the cloud) on .NET MAUI projects.
Mavvmmavvm is a framework for .NET MAUI and Shell. It allows you to use the MVVM architecture you know and love from…
Mvvm.Nucleus.MauiLight MVVM Framework build using industry standards. Includes viewmodel registration, navigation, lifecycles events…
MPowerKit.Lottie.NET MAUI and .NET Native Lottie animations library that parses Adobe After Effects animations exported as json with…
MPowerKit.Navigation.NET MAUI MVVM navigation framework. This library brings you the same principle for navigation through the MAUI app as…
MPowerKit.ImageCaching.NukeImage caching library for .NET MAUI iOS and MacCatalyst based on Kean's Nuke native library.
Xamarin.Controls.ImageCropperSimple crossplatform MAUI / Xamarin image cropper, you can use it in Xamarin.Forms, Xamarin native and MAUI.
New Relic MAUI PluginThis plugin allows you to instrument .NET MAUI mobile apps with help of native New Relic Android and iOS Bindings. The…
NLog.Targets.MauiLogNLog Target for debugging on MAUI / Xamarin Mobile Platforms.
Nuke MAUIThe AvantiPoint Nuke Maui library is an extension library for Nuke Build for developers writing DotNet Maui…
PersianUIControlsMauiPersian Calendar & some other controls for .NET MAUI
Plugin.FirebasePushNotificationsReceive and handle firebase push notifications in .NET MAUI apps
Plugin.LocalNotificationThe local notification plugin provides a way to show local notifications from Xamarin.Forms / .Net MAUI apps.
Plugin.Maui.AppRatingAn easy way to quickly add store rating reviews to your .Net MAUI app.
Plugin.Maui.AudioPlugin.Maui.Audio provides the ability to play audio inside a .NET MAUI application.
Plugin.Maui.AudioRecorderThis plugin provides functionality to record audio and transcribe spoken text into written format in real-time, while…
Plugin.Maui.BiometricA biometric plugin for .NET MAUI.
Plugin.Maui.DebugOverlayProvides a simple ribbon to indicate the app is running in Debug mode.
Plugin.Maui.DebugRainbowsAdds some nice colorful debug modes to your ContentPages or specific visual elements that let you immediately see…
Plugin.Maui.FormsMigrationProvides helpers to make your transition from Xamarin.Forms to .NET MAUI easier.
Plugin.Maui.ScreenBrightnessPlugin.Maui.ScreenBrightness provides the ability to get or set the screen brightness inside a .NET MAUI application.
Plugin.Maui.ScreenSecuritySafeguard your .NET MAUI app effortlessly by preventing content exposure, screenshots, and recordings with ease.
Plugin.Maui.ShellTabBarBadgeA plugin that let you have badges on tabbar in your MAUI Shell app.
Plugin.Maui.MarkdownViewPlugin.Maui.MarkdownView provides the easiest and most customizable way to create an user interface based on Markdown…
Plugin.Maui.UITestHelpersProvides a set of helpers to support UI testing your .NET MAUI app with Appium and migration from Xamarin.UITest to…
Prism.MauiPrism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms,…
ReactivePropertyReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions.
Sentry.MauiSentry is an error tracking service, and has an integration for .NET MAUI. It includes automatic breadcrumbs for MAUI…
Shield MVVM.NET MAUI MVVM framework that provides type-safety for navigation, bindable properties, converters, behaviors,…
Shiny .NETShiny offers a ton of features & plugins for BLE Client & Hosting, BLE Beacons, Local & Push Notifications, Periodic…
Shiny MediatorShiny Mediator brings a mediation pattern to your .NET MAUI & Blazor applications with some nice "out of the box"…
SkiaSharpCross-platform 2D graphics API for .NET including .NET MAUI views
Taiizor.Essentials.MauiTaiizor.Essentials.Maui is a essentials library for projects using .NET MAUI. It provides convenience with various…
The49.Maui.MaterialSwitchAdds the ability to use Material 3 switches on Android instead of the default switch.
WifiManager.MauiWi-Fi management library for .NET MAUI, allowing easy connection and scanning of networks.
ZXing.Net.MAUIBarcode Scanning for .NET MAUI. The successor to ZXing.Net.Mobile.