Last month, the first public preview of .NET 10, an LTS version, was released.
A detailed blog post describing the release overview is here.
Update: .NET 10 Preview 2 is now available and is detailed here. Comes with a lot of exciting new features. Try now.
Like .NET 9, details of preview releases for .NET 10 will also be published in the GitHub discussion, and Preview 1 is here.
And what’s changed in this .NET MAUI 10 Preview 1 is here. Have a look at the tentatively planned features on .NET 10 here and Roadmap here.
How to Install:
To try .NET MAUI 10 Preview, follow these steps:
- First, install the latest .NET 10 Preview SDK. Download the installer from here
- .NET 10 Preview isn’t integrated into Visual Studio 2022 yet, so manual installation is the only choice for now.
- Then install .NET MAUI Workload by executing the below command
dotnet workload install maui
- On Linux, only the .NET MAUI Android workload is supported for now:
dotnet workload install maui-android
- Post installation, verify the .NET version and whether the MAUI workload is listed with the below commands:
dotnet --version
dotnet workload list
Templates Support:
Both the CLI package and the VS Extension of the All-in-One Templates Pack are already updated to support creating .NET MAUI projects on .NET 10 Preview.
To Install (v7.0.1 or later):
dotnet new install VijayAnand.MauiTemplates
For this, have introduced an additional option to the framework parameter – net10.0 for the CLI and on the IDE, this is added to the Framework dropdown to select.
Note: The default value for this framework parameter remains as net9.0 (the current stable channel), which means to create a project for .NET 10 (the preview channel), an explicit value of net10.0 is required as shown below.
Support for this .NET 10 framework parameter option is extended to the other two library projects as well.
All other parameters and their options are supported as it is. To know more about the supported options, take a look at these articles.
C#:
dotnet new mauiapp -o MyApp -f net10.0
dotnet new mauiclasslib -o MyLib -f net10.0
dotnet new sharedclasslib -o MyApp.UI -f net10.0
F#:
dotnet new mauiapp -o MyApp -f net10.0 -lang F#
Output:

If you find these templates and extensions useful, kindly support the work by adding your review to the VS Marketplace and also by adding a Star to the GitHub repository where it’s actively maintained. Also, share this article with your team, inner circle, and social media channels.
And a considerable amount of my time is spent on adding new features to the templates pack if you would like to recognize the work and sustain the momentum, kindly consider sponsoring the project in GitHub here. Thanks in advance.
Happy coding. Stay connected as we continue to learn and share the experiences from this exciting journey of being a .NET developer.
One reply on “.NET MAUI 10 Preview: What’s New and How to Get Started”
[…] .NET MAUI 10 Preview: What’s New and How to Get Started (Vijay Anand E G) […]