Git Product home page Git Product logo

awesome-dotnet-maui's Introduction

Awesome .NET MAUI PRs Welcome

.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.

Stars Forks Last Commit

Contributions are always welcome!

Contents

Samples

  • .NET 6 & 7 Mobile Samples GitHub stars GitHub last-commit - .NET 6 preview samples.
  • Official .NET MAUI Samples GitHub stars GitHub last-commit - Official .NET MAUI Samples from the .NET MAUI Team!
  • Official Code Samples - Official .NET MAUI Code Samples from documentation and across official repos.
  • MauiScientificCalculator GitHub stars GitHub last-commit - A simple scientific calculator built using .NET MAUI.
  • More .NET MAUI Samples GitHub stars GitHub last-commit - .NET MAUI samples.
  • MauiSamples GitHub stars GitHub last-commit - .NET MAUI samples (.NET MAUI Paint, .NET MAUI Blazor Photo gallery, Kanban board and more).
  • HackerNews GitHub stars GitHub last-commit - A .NET MAUI app for displaying the top posts on Hacker News that demonstrates text sentiment analysis gathered using artificial intelligence.
  • JukaApp GitHub stars GitHub last-commit - A .NET MAUI editor for running Juka language.
  • WeatherTwentyOne GitHub stars GitHub last-commit - Microsoft Build 2021 showcase app.
  • .NET Podcasts GitHub stars GitHub last-commit - .NET Conf 2021 and Microsoft Build 2022 showcase app.
  • Maui Planets GitHub stars GitHub last-commit - Planets Mobile App UI built using .Net Maui. Implements the Dribbble design.
  • BMI Calculator GitHub stars GitHub last-commit - A simple and gorgeous BMI Calculator built using .NET MAUI and Skia Sharp. Inspired by Dribble design.
  • Maui Tube Player GitHub stars GitHub last-commit - A REAL and BEAUTIFUL Youtube Clone app built using .Net Maui. Lots of features such as connecting to real Youtube API, Search and Playback functionality, Download Video for Offline Viewing and amazing UI design.
  • Maui Premier League GitHub stars GitHub last-commit - .NET Conf 2022 Korea by .NET Dev showcase app. CollectionView and simple UI design.
  • SOS App GitHub stars GitHub last-commit - A cross-platform app that allows the user to send an SOS message with their location to a saved phone number in times of distress. Uses Appwrite, Twilio, and Radar.
  • Soferity: Game Portal GitHub stars GitHub last-commit - Soferity: Game Portal is a game hub. It allows you to have a fun and good time with the various types of games it offers.

Workshops

  • .NET MAUI Workshop GitHub stars GitHub last-commit - 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 GitHub stars GitHub last-commit -Taller de desarrollo de aplicaciones con .NET MAUI (Spanish content).

Tools

Blazor

  • Bit Platform GitHub stars GitHub last-commit - Ready to use project templates plus UI components focused on Blazor WASM/Hybrid(MAUI) that are extremely fast yet lightweight.
  • BlazorUI GitHub stars GitHub last-commit - UI Framework and component library for Blazor based Websites and Maui projects.
  • MASA.Blazor GitHub stars GitHub last-commit - Blazor component library based on Material Design. Support Blazor Server and Blazor WebAssembly.
  • BlazorBindings.Maui GitHub stars GitHub last-commit - Use Blazor syntax to build native MAUI applications.
  • Taiizor.Essentials.Blazor GitHub stars GitHub last-commit - Taiizor.Essentials.Blazor is a essentials library for projects using .NET Blazor. It provides convenience with various functions it offers.

UI

  • .NET MAUI Community Toolkit GitHub stars GitHub last-commit - 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 GitHub stars GitHub last-commit - A set of .NET MAUI drawn controls.
  • AppActions.Icons.Maui GitHub stars GitHub last-commit - A .NET MAUI library that provides some default icons for AppActions without having to create your own.
  • Breadcrumb GitHub stars GitHub last-commit - This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs. It's also 100% accessible by default.
  • StateButton GitHub stars GitHub last-commit - With this control, you are able to create any style of button. This is possible as it acts as a wrapper to your XAML and provides you the events/ commands and properties to bind to. It exposes a State property that allows you to style the button differently depending if its Pressed or NotPressed. It's also 100% accessible by default.
  • DevExpress .NET MAUI Controls - A set of free .NET MAUI components including Charts, Data Grid, Scheduler, CollectionView and more
  • Mapsui GitHub stars GitHub last-commit - Mapsui is a .NET Map component.
  • MauiAnimation GitHub stars GitHub last-commit - Is a library designed for .NET MAUI that aims to facilitate the use of animations to developers.
  • Maui.ColorPicker GitHub stars GitHub last-commit - Color Picker Control for .NET MAUI powered by SkiaSharp.
  • MAUI.FreakyControls GitHub stars GitHub last-commit - A full set of freaky controls for .Net Maui that do a tad bit more than your regular controls.
  • Maui.NeoControls GitHub stars GitHub last-commit - Controls for .NET MAUI based on neumorphism tendency.
  • Maui.UITesting GitHub stars GitHub last-commit - Experimenting with UI Testing approaches for .NET / MAUI.
  • MauiPane GitHub stars GitHub last-commit - .NET MAUI Layouts Library.
  • Maui.Markup GitHub stars GitHub last-commit - 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-ratingcontrol GitHub stars GitHub last-commit - Simple rating control using a Font in .NET MAUI.
  • Maui.VirtualListView GitHub stars GitHub last-commit - A slim ListView implementation for .NET MAUI that uses Platform virtualized lists / collections.
  • Microsoft.Maui.Graphics GitHub stars GitHub last-commit - Microsoft.Maui.Graphics is a cross-platform graphics library for iOS, Android, Windows, macOS, Tizen and Linux completely in C#.
  • Microsoft.Maui.Graphics.Controls GitHub stars GitHub last-commit - Experimental Microsoft.Maui.Graphics.Controls - Build drawn controls (Cupertino, Fluent and Material).
  • Microsoft.Maui.Platform.Channels GitHub stars GitHub last-commit - A simple bridge for messaging between .NET and iOS/MacCatalyst/Android Platforms at runtime.
  • LiveCharts2 GitHub stars GitHub last-commit - Simple, flexible, interactive & powerful charts, maps and gauges.
  • XCalendar GitHub stars GitHub last-commit - A plugin for Xamarin Forms and .NET MAUI providing a completely customisable calendar control with complex functionality.
  • Maui.zBind GitHub stars GitHub last-commit - A .NET MAUI library that allows DataBinding to expressions.
  • Maui.Controls.BottomSheet GitHub stars GitHub last-commit - A simple customizable Bottom Sheet control built using .NET MAUI.
  • Maui.Controls.RatingView GitHub stars GitHub last-commit - A simple and customizable Rating View control for use with .NET MAUI Apps.
  • OverFlower GitHub stars GitHub last-commit - Endless scroller control for .NET MAUI.
  • Sharpnado.Tabs GitHub stars GitHub last-commit - Pure MAUI and Xamarin.Forms Tabs, including fixed tabs, scrollable tabs, bottom tabs, badge, segmented control, custom tabs, button tabs, bendable tabs.
  • SimpleToolkit GitHub stars GitHub last-commit - SimpleToolkit is a .NET MAUI library of helpers and simple, easily customizable controls.
  • UraniumUI GitHub stars GitHub last-commit - Uranium is a Free & Open-Source UI Kit for MAUI. It provides a set of controls and utilities to build modern applications.
  • FunctionZero.Maui.Controls GitHub stars GitHub last-commit - Fast and highly customisable virtualizing ListView and TreeView.
  • Sharp.UI GitHub stars GitHub last-commit - An auto-generated wrapper library that allows you to use .NET MAUI only in C# code using fluent methods, without the need for XAML.
  • Material.Components.Maui GitHub stars GitHub last-commit - Material You Components for .NET MAUI.

Plugins

  • DrasticMaui GitHub stars GitHub last-commit - .NET MAUI Helper Library.
  • .NET Community Toolkit GitHub stars GitHub last-commit - MVVM Source Generators, validators, performance, and so much more!
  • .NET MAUI Community Toolkit GitHub stars GitHub last-commit - 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 GitHub stars GitHub last-commit
  • InAppBilling GitHub stars GitHub last-commit - Cross-platform in-app purchases and subsciptions for your apps.
  • Maui.BindableProperty.Generator GitHub stars GitHub last-commit - Source generator that automatically transforms fields into BindableProperties that can be used in MAUI.
  • Maui.DataForms GitHub stars GitHub last-commit - Set of libraries for easily creating validable data entry forms in .NET MAUI. DataForms can be created from strongly typed model classes, dynamically at runtime, or deserialized from JSON sent from an API call.
  • Maui.Plugins.PageResolver GitHub stars GitHub last-commit - A simple and lightweight page resolver for use in .NET MAUI projects.
  • MauiReactor GitHub stars GitHub last-commit - MauiReactor is a MVU UI framework built on top of MAUI.
  • Plugin.Maui.Audio - GitHub stars GitHub last-commit Plugin.Maui.Audio provides the ability to play audio inside a .NET MAUI application.
  • Plugin.MauiAudio - GitHub stars GitHub last-commit Plugin.MauiAudio provides the ability to play audio in MAUI application with native control.
  • Prism.Maui GitHub stars GitHub last-commit - 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.
  • SkiaSharp GitHub stars GitHub last-commit - Cross-platform 2D graphics API for .NET including .NET MAUI views
  • ZXing.Net.MAUI GitHub stars GitHub last-commit - Barcode Scanning for .NET MAUI. The successor to ZXing.Net.Mobile.
  • Mavvm GitHub stars GitHub last-commit - 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 GitHub stars GitHub last-commit - 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.
  • elmah.io for MAUI - Error monitoring of MAUI using elmah.io.
  • Shiny .NET GitHub stars GitHub last-commit - Shiny offers a ton of features & plugins for BLE Client & Hosting, BLE Beacons, Local & Push Notifications, Periodic Jobs, Background GPS, Geofencing, Motion Activity Recognition, NFC, HTTP Background Uploads & Downloads, and more - Compatible with Classic Xamarin & .NET MAUI
  • The49.Maui.MaterialSwitch GitHub stars GitHub last-commit - Adds the ability to use Material 3 switches on Android instead of the default switch.
  • Taiizor.Essentials.Maui GitHub stars GitHub last-commit - Taiizor.Essentials.Maui is a essentials library for projects using .NET MAUI. It provides convenience with various functions it offers.
  • .NET Templates GitHub stars GitHub last-commit - .NET Templates like Onion architecture cross-platform application and all iOS Extensions for .NET MAUI.

awesome-dotnet-maui's People

Contributors

adityaoberai avatar alexgoon avatar aritchie avatar beautifulpilgrim avatar bethmassi avatar dreamescaper avatar idexus avatar ieuanwalker avatar jakubjenis avatar jamesmontemagno avatar jamesnet214 avatar jsuarezruiz avatar keflon avatar mattjohnsonpint avatar mimunoz avatar msynk avatar naweed avatar nebula2 avatar nor0x avatar paulvarache avatar rjygraham avatar taiizor avatar theandreim avatar thomasardal avatar vladislavantonyuk avatar yiszza avatar ysmoradi avatar zandiarash avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.