VijayAnand.MauiTemplates 1.2.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet new install VijayAnand.MauiTemplates::1.2.0                
This package contains a .NET Template Package you can call from the shell/command line.

Project and Item Templates for developing .NET MAUI App that runs on iOS, Android, macOS, and Windows

All-in-One project template for .NET MAUI App and is named as mauiapp

.NET MAUI Class Library project template and is named as mauiclasslib

Item templates for the following:

Item Template Name
ContentPage (XAML) maui-page
ContentPage (C#) maui-page-cs
ContentView (XAML) maui-view
ContentView (C#) maui-view-cs
Shell (XAML) maui-shell
ResourceDictionary (XAML) maui-resdict

All of these templates currently target .NET MAUI Preview 14.

To install the template NuGet package, use the below .NET CLI command:

dotnet new --install VijayAnand.MauiTemplates

If you've already installed this package, then it can be updated to the latest version with the below command:

dotnet new --update-check
dotnet new --update-apply

Use the below .NET CLI command to create the all-in-one .NET MAUI App, library project, pages, and views out these templates:

Note: Parameter values are case-insensitive.

Both project templates take the below optional parameters to include the official CommunityToolkit NuGet packages:

  • -it | --include-toolkit - Accepted Values are Yes or No (default is No)
  • -im | --include-markup - Accepted Values are Yes or No (default is No)

All-in-One .NET MAUI App project takes one additional parameter to define the application design pattern:

  • -dp | --design-pattern

Can take any one of the following values, with default value set to Plain:

Parameter Value Description
Plain App configured to work with a single, initial screen.
Hierarchical App configured to work in a hierarchical pattern using NavigationPage.
Tab App configured to work in a Tabbed fashion using TabbedPage.
Shell App configured to work with Routes using Shell page.
Hybrid App configured to work in a Hybrid fashion using BlazorWebView.

For more details: run this command in the terminal (use -h to save some keystrokes):

dotnet new mauiapp --help
dotnet new mauiclasslib --help

.NET MAUI App:

dotnet new mauiapp -n MyApp -dp Hybrid

Option to include NuGet packages:

dotnet new mauiapp -n MyApp -dp Shell -it yes -im yes

.NET MAUI Class Library:

dotnet new mauiclasslib -n MyApp.Core

Option to include NuGet packages:

dotnet new mauiclasslib -n MyApp.Core -it yes -im yes

Pages:

dotnet new maui-page -n LoginPage -na MyApp.Views
dotnet new maui-page-cs -n HomePage -na MyApp.Views

Views:

dotnet new maui-view -n CardView -na MyApp.Views
dotnet new maui-view-cs -n OrderView -na MyApp.Views

Shell:

dotnet new maui-shell -n AppShell -na MyApp

Resource Dictionary:

With code-behind C# file:

dotnet new maui-resdict -n DarkTheme -na MyApp

Without code-behind C# file (Here -ncb | --no-code-behind denotes the option to exclude the C# file):

dotnet new maui-resdict -n DarkTheme -na MyApp -ncb

In all the examples, -n denotes the name of the project/page/view that is to be created (for pages/views, don't need to suffix it with .xaml, it will be added automatically) (Can also be specified as --name).

Note: If name parameter input is not provided, the .NET CLI template engine will take the current folder name in the context as its name (default behavior).

And -na denotes the namespace under which the file is to be created (Can also be specified as --namespace).

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.1.0 158 11/29/2024
6.0.0 74 11/19/2024
5.15.0 116 10/23/2024
5.14.0 81 10/10/2024
5.13.0 126 9/13/2024
5.12.1 115 8/15/2024
5.12.0 71 8/14/2024
5.11.0 67 8/5/2024
5.10.1 57 8/1/2024
5.10.0 75 7/26/2024
5.9.0 98 7/9/2024
5.8.0 70 7/5/2024
5.7.0 74 6/28/2024
5.6.2 87 6/13/2024
5.6.1 61 6/12/2024
5.6.0 62 6/11/2024
5.5.0 75 6/6/2024
5.4.0 242 5/22/2024
5.3.0 261 5/14/2024
5.2.1 141 4/17/2024
5.2.0 88 4/10/2024
5.1.0 408 3/12/2024
5.0.1 738 2/18/2024
5.0.0 198 2/14/2024
4.9.0 229 2/8/2024
4.8.1 614 1/18/2024
4.8.0 159 1/15/2024
4.7.0 378 1/4/2024
4.6.0 1,068 11/30/2023
4.5.0 241 11/24/2023
4.4.0 373 11/14/2023
4.4.0-preview.5 188 11/10/2023
4.4.0-preview.4 107 11/9/2023
4.4.0-preview.3 313 10/30/2023
4.4.0-preview.2 382 10/18/2023
4.4.0-preview.1 111 10/18/2023
4.3.0 295 10/13/2023
4.2.2 258 10/7/2023
4.2.1 188 10/4/2023
4.2.0 126 10/4/2023
4.1.1 152 9/26/2023
4.1.0 179 9/13/2023
4.0.1 178 8/27/2023
4.0.0 147 8/17/2023
3.6.0 153 8/10/2023
3.5.0 187 7/14/2023
3.4.1 199 6/14/2023
3.4.0 129 6/13/2023
3.3.2 178 5/18/2023
3.3.1 129 5/17/2023
3.3.0 133 5/16/2023
3.2.4 203 4/20/2023
3.2.3 151 4/17/2023
3.2.2 141 4/14/2023
3.2.1 142 4/11/2023
3.2.0 143 4/5/2023
3.2.0-preview.6 125 4/3/2023
3.2.0-preview.5 123 4/2/2023
3.2.0-preview.4 122 3/30/2023
3.2.0-preview.3 129 3/27/2023
3.2.0-preview.2 128 3/25/2023
3.2.0-preview.1 122 3/24/2023
3.1.0 188 3/23/2023
3.1.0-preview.9 120 3/20/2023
3.1.0-preview.8 127 3/18/2023
3.1.0-preview.7 126 3/15/2023
3.1.0-preview.6 121 3/14/2023
3.1.0-preview.5 123 3/11/2023
3.1.0-preview.4 118 3/9/2023
3.1.0-preview.3 126 3/7/2023
3.1.0-preview.2 122 3/4/2023
3.1.0-preview.1 123 3/3/2023
3.0.2 208 3/6/2023
3.0.1 149 3/3/2023
3.0.0 174 2/22/2023
2.4.1 158 2/17/2023
2.4.0 171 2/6/2023
2.3.1 193 1/27/2023
2.3.0 165 1/25/2023
2.2.0 197 12/19/2022
2.1.3 1,176 11/23/2022
2.1.2 376 11/18/2022
2.1.1 346 11/10/2022
2.1.0 341 11/8/2022
2.0.3 407 10/26/2022
2.0.2 406 10/25/2022
2.0.1 448 10/21/2022
2.0.0 473 10/4/2022
1.7.3 591 8/5/2022
1.7.2 624 6/17/2022
1.7.1 488 6/7/2022
1.7.0 526 5/24/2022
1.6.0 472 5/23/2022
1.5.0 529 5/12/2022
1.4.1 572 4/28/2022
1.4.0 465 4/27/2022
1.3.1 522 4/19/2022
1.3.0 513 4/14/2022
1.2.0 530 3/29/2022
1.1.3 592 2/19/2022
1.1.2 464 2/18/2022
1.1.1 475 2/16/2022
1.1.0 442 2/16/2022
1.0.8 464 2/14/2022
1.0.7 454 2/14/2022
1.0.6 476 2/1/2022
1.0.5 456 1/31/2022
1.0.4 403 11/9/2021
1.0.3 414 10/15/2021
1.0.2 1,011 8/16/2021
1.0.1 443 8/13/2021
1.0.0 382 8/12/2021

What's new in ver. 1.2.0:
-------------------------
Introduced an item template for .NET MAUI Resource Dictionary (Option to create with or without C# code-behind file).

Templates have been updated to .NET MAUI Preview 14, latest release as of Mar 2022.