Great plugins, third-party components, wonderful UI replications, real-world .NET MAUI apps, reference cases and more is all you can find on this section of this repository.
Over the years with Xamarin many people have proven that Xamarin and now .NET MAUI is very capable of creating amazing looking user-interfaces. Here you will find a list of resource that prove this point.
- Javiers' Good Looking UIs Samples repo
- Snppts
- Marvelous .NET MAUI: This project demonstrates how to develop tailored UI using .NET MAUI. However, Marvelous .NET MAUI is not just a demonstration, it is a fully functional app.
-
Official .NET MAUI VS Code Extension: with the official .NET MAUI VS Code extension you enable the development of .NET MAUI apps through VS Code.
-
.NET MAUI - Archive / Publish tool: Publish and archive your .NET MAUI apps with ease. This VS Code extension helps you with publishing profiles, keystores and more!
-
MAUI App Accelerator: Jumpstart your .NET MAUI application development by scaffolding the project you want. Specify the coding style, navigation pattern, pages, and features you want in your app as a starting point.
-
.NET MAUI Essentials: A collection of Visual Studio extensions to help with .NET MAUI development.
Underneath you will find a list of open-source plugins that are ready to use with your .NET MAUI application. Want to build your own plugin? Have a look at this template repository to help you with that.
Remember; every plugin is just someone else doing work you could've done yourself. If you find yourself relying on these packages, reach out to the maintainers with some nice words or consider sponsoring them if you can.
Plugin Name/Link | Description |
---|---|
Camera.MAUI | A CameraView for iOS, Android, macOS and Windows that allows you to take snapshots and even scan and generate barcodes! |
CommunityToolkit.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. |
CommunityToolkit.Maui.Markup | The .NET MAUI Markup Community Toolkit is a community-created library that contains Fluent C# Extension Methods to easily create your User Interface in C#. |
CommunityToolkit.Maui.MediaElement | With the MediaElement you can play audio and video right from your .NET MAUI app! It lives in the .NET MAUI Community Toolkit repository, but it's a seperate package. |
FFImageLoading.Compat | This should only be used for transition scenarios! For true .NET MAUI support you probably want to look at MMImageLoading (see below). |
GlobalKeyboardCapture.Maui | A powerful .NET MAUI library for global keyboard capture with strong support for barcode scanners. Provides system-wide key interception, hotkeys management. |
LocalizationResourceManager.Maui | The .NET MAUI equivalent of the localization helpers that were in the Xamarin Community Toolkit. |
Maui.Controls.BottomSheet | A simple customizable Bottom Sheet control built using .NET MAUI. |
Maui.Controls.RatingView | A simple and customizable Rating View control for use with .NET MAUI Apps. |
Maui.DataGrid | DataGrid library for .NET MAUI applications. |
Maui.GoogleMaps | Don't want Apple Maps? With this plugin you get Google Maps on both iOS and Android, filled with options! |
Maui.Nuke | .NET MAUI version of the Nuke iOS image caching native library. |
MetroLog.Maui | Lightweight logging framework with .NET MAUI support. |
MMImageLoading | This is FFImageLoading but for .NET MAUI! SVG support, caching of images, all kinds of effects, that's what this plugin is about. |
Plugin.Maui.AppRating | Plugin.Maui.AppRating gives developers a fast and easy way to ask users to rate the app on the stores. |
Plugin.Maui.Audio | Library for playing audio in your .NET MAUI app. |
Plugin.Maui.Biometric | Biometric login support for .NET MAUI. |
Plugin.Maui.Calendar | Amazing calendar control for iOS, Android, Windows, macOS and Tizen! Ported from the great Xamarin.Plugin.Calendar plugin. |
Plugin.Maui.CalendarStore | Library for accessing the device calendars, events and attendees in your .NET MAUI app. |
Plugin.Maui.DebugRainbows | Library for helping you debug your visual designs with .NET MAUI. |
Plugin.Maui.KeyListener | Library for listening to keystrokes in your .NET MAUI desktop app. |
Plugin.Maui.LifecycleHelper | Library to implement lifecycle triggers in Pages of Shell, NavigationPage or TabbedPage inside a .NET MAUI application. |
Plugin.Maui.OCR | Library to add text recognition (OCR) in your .NET MAUI app. |
Plugin.Maui.Pedometer | Library for accessing the device's pedometer in your .NET MAUI app. |
Plugin.Maui.ScreenBrightness | Library for getting and setting the screen brightness in your .NET MAUI app. |
Plugin.Maui.ScreenSecurity | Safeguard your .NET MAUI app effortlessly by preventing content exposure, screenshots, and recordings with ease. |
Plugin.Maui.ScreenRecording | Allow your users to make screen recordings from within your .NET MAUI app. |
Plugin.NFC | A Cross-Platform NFC (Near Field Communication) plugin to easily read and write NFC tags in your Xamarin Forms or .NET MAUI applications. |
Sharpnado.CollectionView | A performant list view supporting: grid, horizontal and vertical layout, drag and drop, reveal animations and more. |
Sharpnado.MaterialFrame | A modern .NET MAUI Frame component supporting blur, acrylic, dark mode. Implemented with RealtimeBlurView on Android (custom blurview), UIVisualEffectView on iOS and AcrylicBrush on WinUI. |
Sharpnado.Tabs | Pure MAUI Tabs, including fixed tabs, scrollable tabs, bottom tabs, badge, segmented control, custom tabs, button tabs, bendable tabs... |
Sharpnado.TaskLoaderView | Free yourself from IsBusy=true! The TaskLoaderView is a UI component that handles all your UI loading state (Loading, Error, Result, Notification), and removes all the pain of async loading from your view models (try catch / async void / IsBusy / HasErrors / base view models / ...). |
Shiny | Background tasks, Bluetooth, GPS, NFC, push notifications and more. |
Syncfusion .NET MAUI Toolkit | The Syncfusion Toolkit for .NET MAUI is an open-source library offering high-quality, customizable UI components, controls, and file-format libraries for building rich, interactive applications across iOS, Android, macOS, and Windows. |
UraniumUI | Free & Open-Source UI Kit for .NET MAUI. |
ZXing.Net.Maui | Barcode scanning in Xamarin was easy with ZXing, now we have the same power for .NET MAUI! |