Introducing .NET Multi-platform App UI (MAUI) alternatives and similar packages
Based on the "Application Frameworks" category.
Alternatively, view Introducing .NET Multi-platform App UI (MAUI) alternatives based on common mentions on social networks and blogs.
The corefx repo contains the library implementation (called "CoreFX") for .NET Core. It includes System.Collections, System.IO, System.Xml and many other components. It builds and runs on Windows. You can 'watch' the repo to see Linux and Mac support being added over the next few months.
A starting point for new modern ASP.NET MVC web applications with best practices and most popular tools.
Mono open source ECMA CLI, C# and .NET implementation
Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns
The next generation of the ASP.NET Boilerplate web application framework.
DotNetty is a port of Netty, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.
Saml2 Authentication services for ASP.NET
Microdot: An open source .NET microservices framework
business layer development framework http://cslanet.com/
Spring.NET is an open source application framework that makes building enterprise .NET applications easier
Nugget for easily paging through any IEnumerable/IQueryable in Asp.Net MVC
Make your ASP.NET Core services 10x ... 1000x faster and unleash the power of real-time UI updates with Fusion's change tracking abstractions.
Peasy is a middle tier framework that offers an easy to use and flexible rules engine and was designed to address common challenges such as concurrency handling, transactional support, fault tolerance, threading, scalability, async and multiple client support, and easy testability, all without a huge learning curve!
ASP.NET MVC Extensions and Helper NuGet packages.
Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications
Tons of extensively featured packages for Angular, VUE and React Projects
This is a set of server-side development frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can develop "distributed", "scale out", and "easy to test" application more simply.
Business processes, Workflow and Forms in a self-hosted or cloud .NET Core solution.
Database scaffolding tool
A Template For AspNet MVC5 With GroupBase Authorization
HopFramework is a framework to create projects easily applying Domain Driven Design and a lot of patterns to delivery a better solution.
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language
Simplify.Web is a lightweight and fast server-side .NET web-framework based on MVC and OWIN for building HTTP based web-applications, RESTful APIs etc.
ASP.NET MVC Role-Based Security Example
Ether.Network is an open source networking library that allow developers to create simple, fast and scalable socket server or client applications over the TCP/IP protocol.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Introducing .NET Multi-platform App UI (MAUI) or a related project?
Introducing .NET Multi-platform App UI (MAUI)vsUno Platform
Introducing .NET Multi-platform App UI (MAUI)vsFusion
Introducing .NET Multi-platform App UI (MAUI)vsASP.NET MVC Boilerplate Framework
Introducing .NET Multi-platform App UI (MAUI)vsMono
Introducing .NET Multi-platform App UI (MAUI)vsCSLA .NET
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is:
- Multi-platform native UI
- Deploy to multiple devices across mobile & desktop
- Using a single project, single codebase
- Evolution of Xamarin.Forms
- Targeting .NET 6, previews end of year
Watch our December 2020 .NET Community Standup report for the latest information about our progress on .NET MAUI and .NET 6.
Additional live streams and presentations:
- September 19, 2020 - Shane Neuville at ReactiveUI Virtual Conference: Dual Screen, .NET MAUI, and RxUI
- October 3, 2020 - James Clancey at Xamarin Expert Day: .NET MAUI MVU
- October 3, 2020 - David Ortinau at Xamarin Expert Day: Introducing .NET MAUI
- December 2, 2020 - Javier Suarez Ruiz at MonkeyConf: .NET MAUI Handlers (Spanish)
Status: Active Development
While Xamarin.Forms continues to be actively supported through November 2022, we are making evolutionary changes based on customer research of what would be most beneficial. Current areas of focus are:
- Porting renderers to handlers (spec)
- Adapting layouts for handlers
- WinUI 3 preview 3 early spike
- Mac Catalyst early evaluation
Active development is happening today to build Android and iOS SDKs against .NET 6. Samples may be found here.
- Improve app performance
- Improve simplicity of control extensibility
- Improve simplicity of contributing
- Enable developer options to use Model-View-Update (MVU) and Blazor
.NET MAUI and mobile SDK support will ship in concert with .NET 6. At present we do not have a shipping schedule for .NET 6.
- .NET MAUI previews Q4 2020 through Q3 2021
- Renderer architecture revisions
- Source solution and project simplification
- Complete approved proposals
- Implement MVU
- .NET MAUI release candidate September 2021
- .NET MAUI general availability November 2021
Xamarin.Forms vs .NET MAUI
|Android||API 19+||API 21+|
|Windows||UWP MicrosoftWPF Community||Microsoft*|
|Renderers||Tightly coupled to BindableObject||Loosely coupled, no Xamarin.Forms dependencies|
|.NET||Xamarin.iOS, Xamarin.Android, Mono, .NET Framework, ...||.NET 6+|
|XAML Hot Reload||Experimental: SDK 4.x & Visual Studio 2019 prior to version 16.9Feature Complete: SDK 5.x & Visual Studio 2019 version 16.9 or newer||Yes|
|.NET Hot Reload||iOS/Android – NoUWP – Limited support for runtime edits using .NET “Edit & Continue”||Yes|
|Acquisition||NuGet & Visual Studio Installer||dotnet|
|Project System||Franken-proj||SDK Style|
|Visual Studio 2019||Yes||Yes|
|Visual Studio 2019 for Mac||Yes||Yes|
|Visual Studio Code||No||Experimental***|
* The Windows implementation is expected to be WinUI 3, pending GA release.
** These app models are experimental.
*** Visual Studio Code will work by virtue of .NET unification, however not all experiences that make .NET MAUI development delightful (intellisense for example) may be enabled at the time of .NET 6 release.
Do you have questions? Do not worry, we have prepared a complete FAQ answering the most common questions.
How to Engage, Contribute, and Give Feedback
Some of the best ways to [contribute](./CONTRIBUTING.md) are to try things out, file issues, join in design conversations, and make pull-requests. Proposals for changes specific to MAUI can be found [here for discussion](../../issues).
Code of conduct