Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
a599541
Merge pull request #333 from Syncfusion-Content/hotfix/hotfix-v33.2.3
SyncfusionBuild Apr 22, 2026
de80302
Syncfusion Blazor Templates via nuget UG changes
Edberg-Vasan Apr 22, 2026
8872cd0
Resolved CI failures
Edberg-Vasan Apr 22, 2026
e8cc5ff
Resolved CI failures
Edberg-Vasan Apr 22, 2026
152acda
Resolved CI failures
Edberg-Vasan Apr 22, 2026
9908d7c
Resolved front matters errors
Edberg-Vasan Apr 22, 2026
3cf2d87
Resolved duplicate description error
Edberg-Vasan Apr 22, 2026
326c716
Merge pull request #334 from syncfusion-content/Ext-219518-Ug-changes
kalirajanganeshan Apr 27, 2026
dc60e07
Modified installation cmd
Edberg-Vasan Apr 29, 2026
d8ba69a
Merge pull request #335 from syncfusion-content/Ext-219518-Ug-changes
kalirajanganeshan Apr 30, 2026
3d447f4
Added Jetbrains Maui UI Kit source
SuvethaSF4797 May 12, 2026
e7d7487
CI Issues resolved
SuvethaSF4797 May 12, 2026
0903c0e
Updated review changes
SuvethaSF4797 May 13, 2026
9c65693
Resolved spelling error
SuvethaSF4797 May 13, 2026
6146e1c
Modified download and installation page
SuvethaSF4797 May 13, 2026
bd6b2e6
Merge pull request #336 from syncfusion-content/EXT-220444
kalirajanganeshan May 15, 2026
2605005
Fix command syntax in installation.md for Blazor app
Edberg-Vasan Jun 15, 2026
a05e487
CLI changes
Edberg-Vasan Jun 16, 2026
50729f2
Remove title in cmd tab
Edberg-Vasan Jun 16, 2026
1f5d19d
Resolved spelling errors
Edberg-Vasan Jun 16, 2026
5e12ab5
Merge pull request #337 from syncfusion-content/ug-changes-wasm
kalirajanganeshan Jun 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions Extension/NETMAUI-Extension/JetBrains/Essential-UI-Kit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
layout: post
title: Getting Started | Essential® UI Kit for .NET MAUI Plugin | Syncfusion
description: How to add and use the Essential® UI Kit for .NET MAUI Syncfusion templates in your .NET MAUI project (JetBrains Rider guidance).
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Essential® UI Kit for .NET MAUI

This guide explains how to integrate Syncfusion® MAUI UI Kit templates into a .NET MAUI project using JetBrains Rider, providing ready-to-use XAML pages along with corresponding View and ViewModel classes, resource files, and all necessary Syncfusion® NuGet package references.

N> Before using the **Essential® UI Kit for .NET MAUI - Syncfusion<sup>®</sup>**, ensure that the plugin is installed in JetBrains Rider. To check, go to **Settings > Plugin >Installed** . If the plugin is not installed, follow the steps in the [download and installation](download-and-installation) help guide to install it.

**Add UI Kit templates to a .NET MAUI project**

1. Open your .NET MAUI project in Rider and right‑click the project and choose `Tools` → `Essential UI Kit for .NET MAUI`.

![Syncfusion Essential UI Kit for .NET MAUI Context menu in MAUI](images/Menu.png)

2. The category dialogue wizard will open with pre-defined templates.

![Add new item dialog box](images/Maui-Wizard.png)

3. Choose one or more page templates (for example, `About Us Page With Cards`), then click `Next`.

4. Enter a name for the new page and click `Add` to scaffold the XAML page, View, ViewModel, model classes, and resources.

![Edit page Name in MAUI UI Kit Plugin](images/Edit-Wizard.png)

5. The selected pages will be added along with View, View Model, Model classes, resource files and Syncfusion® NuGet package reference.

![Added files in MAUI Project](images/ViewFiles.png)

![Added Resources in MAUI Project](images/Resources.png)

![Added NuGet in MAUI Project](images/Packages.png)

6. Syncfusion® licensing registration required message box will be shown if you installed the trial setup or NuGet packages since Syncfusion® introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio® release. Navigate to the [help topic](https://help.syncfusion.com/common/essential-studio/licensing/overview#how-to-generate-syncfusion-license-key), which is shown in the licensing message box to generate and register the Syncfusion® license key to your project. Refer to this [blog](https://www.syncfusion.com/blogs/post/whats-new-in-2018-volume-2.aspx) post for understanding the licensing changes introduced in Essential Studio®.

**Set the new page as the app start page**

Open `App.xaml.cs` and update `CreateWindow` to return your new page. Example — if you added `LoginWithSocialIcon`:

```csharp
protected override Window CreateWindow(IActivationState? activationState)
{
return new Window(new LoginWithSocialIcon());
}
```

**Troubleshooting**

- Templates don’t appear: restart Rider after installing the extension or verify the plugin is enabled.

- NuGet packages failing to restore: ensure your NuGet sources are available and that the project targets a supported MAUI framework.

- License prompts persist: confirm the license key is registered early in app startup and matches your Syncfusion account.


49 changes: 49 additions & 0 deletions Extension/NETMAUI-Extension/JetBrains/download-and-installation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
layout: post
title: Download and Installation | Essential® UI Kit | Syncfusion
description: How to download the Essential® UI Kit for .NET MAUI Plugin from the JetBrains marketplace site and from the plugins View tab.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Download and Setup - Essential® UI Kit for .NET MAUI Kit Plugin

Syncfusion® publishes the Essential® UI Kit for .NET MAUI Plugin in [JetBrains marketplace](https://plugins.jetbrains.com/plugin/28456-document-viewer). You can either install it from JetBrains Rider or download and install it from the JetBrains marketplace.

## Prerequisites

Before getting started, make sure your environment meets the following requirements:

* A JetBrains IDE - Rider

> The minimum version of the JetBrains IDE is 2024.2 to use the Essential® UI Kit for .NET MAUI Kit plugin.


## Install through the JetBrains Rider

The following steps explain how to install the Essential® UI Kit for .NET MAUI plugin from JetBrains Rider.

1. Open JetBrains Rider.

2. Navigate to **File > Settings > Plugins**.

3. Select the **Marketplace** tab and type **Essential® UI Kit for .NET MAUI** in the search field, Click the Install button on the plugin.

![Installing Essential UI Kit for .NET MAUI Plugin](images/Installation.png)

4. After the installation completes, restart your JetBrains Rider if prompted.

## Install plugin from disk

The following steps explain how to install the Essential® UI Kit for .NET MAUI Kit plugins from JetBrains Rider from the disk.

1. Download the plugin archive (ZIP or JAR) of [Essential® UI Kit for .NET MAUI](https://plugins.jetbrains.com/plugin/28456-document-viewer).

2. Press `Ctrl` + `Alt` + `S` to open settings and then select Plugins.

3. On the Plugins page, click The Settings button and then click Install Plugin from Disk.

4. Select the plugin archive file and click OK.

5. Click OK to apply the changes and restart the IDE if prompted.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions Extension/NETMAUI-Extension/JetBrains/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
layout: post
title: Essential® UI Kit for .NET MAUI Plugin | Extension | Syncfusion
description: The Essential® UI Kit for .NET MAUI Plugin enables you to easily add templates for quickly building customizable cross-platform user interfaces in .NET MAUI.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Essential® UI Kit for .NET MAUI Plugin - JetBrains Rider

## Overview

The **Essential® UI Kit for .NET MAUI** offers a collection of ready-to-use XAML templates that help developers quickly build modern, cross-platform user interfaces. It follows a structured architecture with clear separation of View, ViewModel, and Model layers, making it easier to implement business logic and customize existing UI designs. The UI Kit also requires the integration of Syncfusion® NuGet packages for full functionality.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
layout: post
title: Syncfusion Web App Template Installation | Syncfusion
description: Learn here more about how to How to install and create a Syncfusion Blazor application using Syncfusion Web App Template.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Syncfusion Web App Template Installation

## Overview

How to install and create a Syncfusion Blazor application using Syncfusion Web App Template

> **Note:** Refer to the .NET SDK support for Syncfusion Blazor Components [here](https://blazor.syncfusion.com/documentation/system-requirements#net-sdk).

The fastest way to get started is with the official Syncfusion Web App Template. It creates a fully configured Blazor app with all dependencies, theming, and syncfusion blazor components.

### Install the template

```powershell
dotnet new install Syncfusion.Blazor.WebApp.Templates
```
### Create a new project using Dotnet CLI

#### Create a new Syncfusion Blazor Web App

```powershell
dotnet new syncfusionblazorwebapp -n MyApp --interactivity Auto --framework net10.0 --configure-for-https true --all-interactive PerPage/component
```

#### Create a new Syncfusion Blazor Server App

```powershell
dotnet new syncfusionblazorwebapp -n MyApp --interactivity Server --framework net9.0 --configure-for-https false --all-interactive Global
```

#### Create a new Syncfusion Blazor WebAssembly App

```powershell
dotnet new syncfusionblazorwebapp -n MyApp --interactivity WebAssembly --framework net8.0 --configure-for-https true --all-interactive PerPage/component
```

### Template Options

Option | Default | Description
--- | ---: | ---
`-n`, `--name` | Required | Project name
`-f`, `--framework` | `net10.0` | Target framework (`net8.0`, `net9.0`, or `net10.0`)
`-int`, `--interactivity` | `Server` | Render mode (`Server`, `WebAssembly`, or `Auto`)
`-ai`, `--all-interactive` | `PerPage/component` | Interactive rendering enabled (`PerPage/component`, or `Global`)
`-https`, `--configure-for-https` | `true` | Enables an HTTPS endpoint

Then run your new project:

```powershell
cd MyApp
dotnet run
```
18 changes: 18 additions & 0 deletions Extension/Syncfusion-Blazor-WebApp-Template-via-NuGet/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
layout: post
title: Overview of Syncfusion Blazor Web App Template via NuGet | Syncfusion
description: Learn all about the Syncfusion Blazor Web App Template via NuGet for Visual Studio and Visual Studio Code, which simplifies integration.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Overview of Blazor Web App Template via NuGet

The Syncfusion® Blazor Web App Template via NuGet simplifies using the Syncfusion® Blazor components by configuring the Syncfusion® Blazor NuGet packages and themes. We provide support Blazor template for Visual Studio, Visual Studio Code and Dotnet CLI.

The Syncfusion® Blazor Web App Template via NuGet provides the following add-ins:

[Visual Studio](Visual-Studio): Creates Syncfusion® Blazor applications with the required configuration for developing with Syncfusion® Blazor components in Visual Studio.

[Visual Studio Code](Visual-Studio-Code): Creates Syncfusion® Blazor applications with the required configuration for developing with Syncfusion® Blazor components in Visual Studio Code.
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
layout: post
title: Create Blazor Web App Projects via NuGet | Syncfusion
description: Learn here about how to create syncfusion blazor application using Syncfusion Blazor Web App Template nuget for Visual Studio Code.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Creating a Syncfusion® Blazor Web App

Syncfusion® provides the Blazor Web App Template in Visual Studio Code, which allows you to create a Syncfusion® Blazor application with Syncfusion® components. The Syncfusion® Blazor app is created with the required component Syncfusion® NuGet references, namespaces, styles, and component render code. The Template provides an easy-to-use project wizard that walks you through the process of creating an application with Syncfusion® components.

N> Blazor project templates from `v17.4.0.39` are supported by the Syncfusion® Visual Studio Code project template.

The instructions below assist you in creating **Syncfusion Blazor Applications** using **Visual Studio Code**:
1. Open the Command Palette (press **Ctrl+Shift+P**), type **New project**, and choose the **New project** command to view available templates.

![CreateNewProjectPalette](images/CreateNewProjectPalette.png)
2. In the palette search box type **Syncfusion**, then select the Syncfusion templates from the results.

![CreateSyncfusionProjectPalette](images/CreateSyncfusionProjectPalette.png)
3. Choose **Syncfusion Blazor Web App** and press **Enter**. When prompted, pick the folder where you want the new project created.

![CreateNewProjectLocation](images/createnewprojectlocation.png)
4. In the project dialog confirm the **Project name** and the **Solution (.sln) file** format, then press **Enter** to generate the project.

![NameNewProject](images/namenewproject.png)
![SelectSlnFormat](images/SelectSlnFormat.png)

N> Refer to the .NET SDK support for Syncfusion® Blazor Components [here](https://blazor.syncfusion.com/documentation/system-requirements#net-sdk).

5. Select either **Create a project** or the **Show all template options**.

![CreateProjectVSCode](images/createprojectvscode.png)

6. In template options, you can customize the interactive render mode, interactivity location and https configuration based on the version of the .NET SDK you are using.

| .NET SDK version | Supported Syncfusion Blazor Application Type |
| ---------------- | -------------------------------------------- |
| [.NET 10.0](https://dotnet.microsoft.com/en-us/download/dotnet/10.0), [.NET 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0), [.NET 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) | Syncfusion Blazor Web App |

In the **Syncfusion Blazor Web App** application type, you can configure the following options:

<table>
<tbody>
<tr>
<td>
<a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/components/render-modes?view=aspnetcore-8.0#render-modes" rel="nofollow">Interactivity type</a>
</td>
<td>
Server, WebAssembly, Auto (Server and WebAssembly)
</td>
</tr>
<tr>
<td>
<a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-8.0&pivots=windows" rel="nofollow">Interactivity location</a>
</td>
<td>
Global, Per page/component
</td>
</tr>
</tbody>
</table>

![WebAppTemplate](images/WebAppType1.png)


7. Click **Create project** button. The Syncfusion® Blazor application has been created. The created Syncfusion® Blazor app has the Syncfusion NuGet packages, styles, and the render code for the selected Syncfusion® component.


8. You can run the application to see the Syncfusion® components. Click **F5** or go to **Run>Start Debugging**.

![Readme](images/RunProject.png)

9. The Syncfusion® Blazor application configures with most recent Syncfusion® Blazor NuGet packages version, selected style, namespaces, selected authentication, and component render code for Syncfusion® components.

10. If you installed the trial setup or NuGet packages from nuget.org you must register the Syncfusion® license key to your application since Syncfusion® introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio® release. Navigate to the [help topic](https://help.syncfusion.com/common/essential-studio/licensing/license-key#how-to-generate-syncfusion-license-key) to generate and register the Syncfusion® license key to your application. Refer to this [UG](https://blazor.syncfusion.com/documentation/getting-started/license-key/overview) topic for understanding the licensing details in Essential Studio® for Blazor.
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
layout: post
title: Syncfusion Blazor Web App Template - Syncfusion
description: Learn here about how to create the Blazor application using Syncusion® Blazor Components with the help of Syncfusion Blazor Web App Template.
platform: extension
control: Syncfusion Extensions
documentation: ug
---

# Syncfusion® Blazor Web App Template

Syncfusion® provides the Blazor Web App Template, which allows you to create a Syncfusion Blazor application using Syncfusion® components. The Syncfusion® Blazor app is created with the required Syncfusion® NuGet references, namespaces, styles, and component render code. The Template includes an easy-to-use project wizard that guides you through the process of creating an application with Syncfusion® components.

The steps below will assist you to create your **Syncfusion® Blazor Application** through **Visual Studio 2022 or 2026**:

1. Open Visual Studio 2022 or 2026.

2. To create a Syncfusion® Blazor application, Choose **File -> New -> Project** from the menu. This launches a new dialogue for creating a new application. Syncfusion® templates for Blazor can be found by filtering the application type for **Syncfusion** or by entering **Syncfusion** as a keyword in the search option.

![CreateNewWindow](images/createnewwindow.png)

3. Select the **Syncfusion Blazor Web App** and click **Next**.

![CreateNewWizard](images/createnewwizard.png)
4. The Syncfusion Blazor Web App wizard will open to configure your new project. Click **Next**.

![CreateNewProject](images/createnewproject.png)
5. Configure the project options (project type, interactivity mode, and interactivity location) in the wizard as needed.

> **Note:** Refer to the .NET SDK support for Syncfusion Blazor Components [here](https://blazor.syncfusion.com/documentation/system-requirements#net-sdk).

**Project type section**

Choose one of the Syncfusion® Blazor application types based on the version of the .NET SDK you are using.

| .NET SDK version | Supported Syncfusion Blazor Application Type |
| ---------------- | -------------------------------------------- |
| [.NET 10.0](https://dotnet.microsoft.com/en-us/download/dotnet/10.0), [.NET 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0), [.NET 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) | Syncfusion Blazor Web App |


In the **Syncfusion Blazor Web App** application type, you can configure the following options:

<table>
<tbody>
<tr>
<td>
<a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/components/render-modes?view=aspnetcore-8.0#render-modes" rel="nofollow">Interactivity type</a>
</td>
<td>
Server, WebAssembly, Auto (Server and WebAssembly)
</td>
</tr>
<tr>
<td>
<a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-8.0&pivots=windows" rel="nofollow">Interactivity location</a>
</td>
<td>
Global, Per page/component
</td>
</tr>
</tbody>
</table>

![WebAppTemplate](images/webapptemplate.png)

6. Click **Create** button. The Syncfusion® Blazor application has been created. The created Syncfusion® Blazor app has the Syncfusion NuGet packages, styles, and the render code for the selected Syncfusion® component.

![Readme](images/readme.png)

7. The Syncfusion® Blazor application configures with most recent Syncfusion® Blazor NuGet packages version, selected style, namespaces, selected authentication, and component render code for Syncfusion® components.

8. If you installed the trial setup or NuGet packages from nuget.org you must register the Syncfusion® license key to your application since Syncfusion® introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio® release. Navigate to the [help topic](https://help.syncfusion.com/common/essential-studio/licensing/overview#how-to-generate-syncfusion-license-key) to generate and register the Syncfusion® license key to your application. Refer to this [blog](https://www.syncfusion.com/blogs/post/whats-new-in-2018-volume-2.aspx) post for understanding the licensing changes introduced in Essential Studio®.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading