The 'dotnet new' command creates a .NET project based on a template.

Common templates are:
Template Name      Short Name  Language    Tags                  
-----------------  ----------  ----------  ----------------------
Blazor Web App     blazor      [C#]        Web/Blazor/WebAssembly
Class Library      classlib    [C#],F#,VB  Common/Library        
Console App        console     [C#],F#,VB  Common/Console        
Windows Forms App  winforms    [C#],VB     Common/WinForms       
WPF Application    wpf         [C#],VB     Common/WPF            

An example would be:
   dotnet new console

Display template options with:
   dotnet new console -h
Display all installed templates with:
   dotnet new list
Display templates available on NuGet.org with:
   dotnet new search web