Skip to content
Projects

dotnet/blazor-samples

View on GitHub

dotnet/blazor-samples has 1,121 GitHub stars and 862 forks. Star changes are not measured yet. Last checked 2026-11-09 09:38 UTC. Last push 2026-10-29.

How these counts are measured

description: "Samples to accompany the official Microsoft Blazor documentation." page_type: sample languages:

Measured star growth

in 24h
Update delayed
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

description: "Samples to accompany the official Microsoft Blazor documentation." page_type: sample languages:

  • razor
  • csharp
  • cshtml name: "Blazor sample applications" products:
  • aspnet-core
  • blazor urlFragment: "/"

Samples to accompany the official Microsoft Blazor documentation

Samples in this repository accompany the official Microsoft Blazor documentation.

To obtain a local copy of the sample apps in this repository, use either of the following approaches:

  • Fork this repository and clone it to your local system.
  • Select the Code button. Select Download ZIP to save the repository locally. Extract the saved Zip archive (.zip) to access the sample apps.

To obtain a single sample app and only its last commit, use git sparse-checkout.

In the following example, the git sparse-checkout set command specifies the path to the sample folder:

  • Replace the {VERSION FOLDER} placeholder with the version folder.
  • Replace the {SAMPLE FOLDER} placeholder with the sample folder.

In a command shell, navigate to the folder where you would like to clone the sample. Execute the following commands in the command shell passing the version/sample folder path to the git sparse-checkout set command:

git clone --depth 1 --filter=blob:none https://github.com/dotnet/blazor-samples.git --sparse
cd blazor-samples
git sparse-checkout init --cone
git sparse-checkout set {VERSION FOLDER}/{SAMPLE FOLDER}

The following PowerShell example obtains the 10.0 Blazor Web App sample and places it in the user's documents folder using PowerShell's ~/documents path for the change directory (cd) command:

cd "~/documents"
git clone --depth 1 --filter=blob:none https://github.com/dotnet/blazor-samples.git --sparse
cd blazor-samples
git sparse-checkout init --cone
git sparse-checkout set 10.0/BlazorSample_BlazorWebApp

Sample app article links (latest release)

Snippet sample apps for article code examples

WARNING: Always follow an article's security guidance when implementing sample code.

Prior to the release of .NET 8, snippet sample apps for Blazor Server and Blazor WebAssembly provide the code examples that appear in Blazor articles. Many of the components in the snippet sample apps compile and run if copied to a local test app. However, the entire snippet sample apps aren't meant to be runnable demonstration sample apps, and not all of the components are completely functional. The purpose of the snippet sample apps prior to .NET 8's release is merely to supply code examples to documentation.

For the release of .NET 8 (and later releases), the sample apps for Blazor Web App and Blazor WebAssembly both supply snippets to articles and are fully working demonstration sample apps.

Blazor snippet sample apps

  • Blazor Web App (.NET 8 or later)
  • Blazor Server (.NET 7.0 or earlier)
  • Blazor WebAssembly

Community help and support

For more information, see the Support requests section in the Blazor Fundamentals overview article.

Explore related projects