Blazor
A collection of awesome Blazor resources.
Contents
- Introduction
- General
- Templates
- Sample Projects
- Tutorials
- Libraries & Extensions
- Source generators
- Real-World applications
- Videos
- Articles
- Podcasts
- Presentations slides
- Tooling
- Books
- E-Books
- Courses
- Community
- Other Languages
Introduction
What is Blazor?
Blazor is a .NET web framework to build client web apps with C#.
Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries. More information on the official Blazor website.
Get started
To get started with Blazor, follow the instructions in the Blazor Get Started documentation.
Doing the Build a web app with Blazor learning session on Microsoft Learn can also be a good idea. Another great resource to start is the beginner serie by Jeff Fritz on Channel9 or YouTube.
General
- ASP.NET Blog's archives - Archives of the ASP.NET blog about Blazor.
- Blazor - Official website of Blazor, from Microsoft.
- Blazor courses on Microsoft Learn - Blazor courses on Microsoft Learn.
- Blazor-Dev gallery on .NET Foundation - Daily builds of the 'dev' branch of Blazor.
- Blazor Extensions - Curated extensions for Microsoft ASP.Net Core Blazor.
- Blazor University - Unofficial documentation website.
- Demo - Official basic demo website.
- Documentation - Official documentation, by Microsoft.
- eShopOnBlazor -
Migration of a traditional ASP.NET Web Forms app to Blazor, sample by Microsoft Architecture.
- FAQ - FAQ.
- GitHub repository -
The official Blazor repository (which is the ASP.NET Core repository).
- Introduction to ASP.NET Core - Introduction to ASP.NET Core.
- Blazor WebAssembly performance best practices - ASP.NET Core Blazor WebAssembly performance best practices, by Pranav Krishnamoorthy and Steve Sanderson.
- themesof.net - .NET 6 planning process.
Templates
- BitPlatform Templates -
- Solution templates using .Net MAUI and Blazor with out-of-the-box best practices enabling fast and high-quality cross-platform development for web, android, iOS, and Windows with native beautiful Blazor components. The projects created by these templates contain everything required for developing real-world applications, including (but not limited to) CI/CD pipelines, Infra as Code for Azure, localization, multi-mode development (Blazor Server/WASM/Hybrid), builtin bullet proof exception handling, etc. Read more.
- Blazor Hero -
- Clean Architecture Solution Template for Blazor WebAssembly built with MudBlazor Components. This project will make your Blazor Learning Process much easier than you anticipate. Blazor Hero is meant to be an Enterprise Level Boilerplate, which comes free of cost, completely open sourced. Read the Quick Start Guide here.
