doc/articles/getting-started/wizard/includes/features.md
Installs the Uno.Toolkit package in the project, this package adds a set of custom controls, behaviors, extensions and other utilities to Uno Platform projects that are not offered out-of-the-box by WinUI.
This includes Card, TabBar, NavigationBar and others.
This is included by default in the recommended preset, but not in the blank preset.
dotnet new unoapp -toolkit
[!TIP] The Uno Toolkit is demonstrated as a live Uno Toolkit web app. It is also available as an iOS or Android app.
The Gallery app is open-source and is available on GitHub.
Adds support for embedding .NET MAUI controls and third party libraries into an application. This is not included in either the blank or recommended presets.
dotnet new unoapp -maui
Adds an ASP.NET Core Server project to the solution, which hosts the WASM project, and can also be used to create an API and endpoints. It can also be used as the data server and you can also choose to implement the authentication server code in it.
This is included by default in the recommended preset, but not in the blank preset.
dotnet new unoapp -server
You can read the server project documentation.
Includes a PWA (Progressive Web Apps) manifest that enables easy installation of the WASM web-target as an app in the running device.
This is included by default in both the blank and recommended presets.
[!NOTE] As this is a WASM feature it will be disabled (Wizard), or ignored (dotnet new), if WASM is not selected as one of the output target platforms.
dotnet new unoapp -pwa
Enables Uno Platform debugging in Visual Studio Code. This is included by default in both the blank and recommended presets.
dotnet new unoapp -vscode
Enables multi-threading in the WASM project.
This option is only available if WASM is selected as one of the output target platforms. This is not enabled in either blank or recommended presets.
dotnet new unoapp -wasm-multi-threading
Skia is the default rendering engine for Uno Platform as of Uno.Sdk 6.0 or later, across all targets except WinAppSDK, including Desktop (Windows, macOS, Linux), WebAssembly (WASM), Android, and iOS.
It provides a consistent, pixel-perfect rendering pipeline by drawing the entire UI using the Skia graphics library (via SkiaSharp). This is the default renderer in the Blank and Recommended presets.
Learn more about Uno's Skia rendering.
dotnet new unoapp -renderer skia
The Native renderer uses the platform's native UI components and rendering systems (e.g., WinUI for Windows App SDK, UIKit on iOS, Android Views on Android). This approach offers better integration with platform-specific behaviors, accessibility tools, and a more native look and feel.
dotnet new unoapp -renderer native