User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Blazor

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: March 24, 2023, 7:10 a.m.

Thank you AdrienTorris & contributors
View Topic on GitHub:
AdrienTorris/awesome-blazor

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

.NET Community Standup - Blazor United in .NET 8 (February 14, 2023).

General

Templates

Home for C# .NET developers! ❤ Let's build web sites, PWA, android, iOS and Windows apps using bit platform!

383
112
53d
MIT

Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components.

2.05K
337
1y 5m
MIT

Blazor.BFF.AzureAD.Template, Blazor WASM hosted in ASP.NET Core using Azure AD BFF (server authentication)

31
7
62d
MIT

Blazor.BFF.AzureB2C.Template, Blazor WASM hosted in ASP.NET Core using Azure B2C BFF (server authentication) and Microsoft Graph

35
6
62d
MIT

Authentication

Blazor Boilerplate / Starter Template with MatBlazor

1.44K
309
1y 4m
MIT

OpenID/Connect, OAuth2 and WS-Federation server based on IdentityServer4 or Duende IdentityServer with its admin UI

304
41
1y 4m
Apache-2.0

A project template for a blazor hosted app using cookie based authentication with ef core identity.

289
74
1y 6m
MIT

Blazor + Wasm + Grpc + Azure AD Authentication

12
1
2y 117d
MIT

CMS

Blogifier is an open-source publishing platform Written in .NET 5.0 and Blazor WebAssembly. With Blogifier make a personal blog or a website.

935
405
1y 4m
MIT

Migration of a traditional ASP.NET Web Forms app to Blazor

266
95
2y 55d
MIT

JHipster.NET blueprint

211
67
1y 8m
Apache-2.0

RapidCMS is a Blazor framework which allows you to build a responsive and flexible CMS purely from code. It provides a basic set of editors and controls, and is fully customisable.

190
42
1y 4m
MIT

ASP.NET Core | Blazor WebAssembly | Simple Shop application

151
39
1y 6m
MIT

A simple starter site for Umbraco v9, making use of Blazor WebAssembly with Tailwind CSS/UI.

3
0
1y 4m
n/a

Games

A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos

135
21
1y 4m
MIT

Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin

116
23
1y 5m
n/a

Blazor port of DiabloWeb

57
7
1y 4m
n/a

New Stl.Fusion sample and a fully functional web app allowing you to play real-time multiplayer board games. Powered by Stl.Fusion, Blazor, and .NET 5.

45
5
1y 8m
MIT

CSharp port of Wolfenstein using the funky new language features

27
0
6m
MIT

Due to popular demand I have added my ZX Spectrum emulator

25
2
2y 36d
n/a

Simple Blazor clone of the popular Wordle game

0
0
10m
MIT

Hybrid

239
18
1y 5m
Apache-2.0

.NET Client Library and Samples for the Umbraco headless cms Cloud Service called Umbraco Heartcore

10
10
1y 4m
n/a

Example of using Blazor WebAssembly with old sites

1
1
11m
n/a
5
1
1y 5m
Apache-2.0

Demonstrates how an existing Angular app can be migrated to Blazor gradually by integrating Blazor components, including calling Angular service methods.

13
2
1y 116d
n/a

WebWindow is like Electron, but without bundling Node.js or Chromium, and without most of the APIs. WebWindow source code. Blazor + WebWindow sample here.

IDE

Web IDE for the Picat language based on Blazor and Monaco

0
0
1y 7m
n/a

IoT

PresenceLight is a solution to broadcast your various statuses to light bulbs.

310
63
1y 4m
MIT

Log weather data from LM35 temperature sensor using Meadow, Blazor, and Web API

2
0
1y 8m
n/a

Machine Learning

Samples for ML.NET, an open source and cross-platform machine learning framework for .NET.

3.4K
2.21K
1y 5m
MIT

Parameter Optimization for Lean Algorithms

43
12
1y 7m
Apache-2.0

Machine Learning over historical baseball data using latest Microsoft AI & Development technology stack (.Net Core & Blazor)

33
8
1y 5m
MIT

ML5 Machine Learning For Blazor with JSInterop mechanism

35
9
1y 8m
MIT

Mobile

Rapid Development Framework

Use WTM to write .netcore app fast !!!

3.35K
737
1y 4m
MIT

ToDos

Todo application with ASP.NET Core Blazor WASM, Minimal APIs and Authentication

1.09K
131
115d
MIT

TodoMVC with Bolero

39
7
1y 10m
n/a

C# .NET 7 Blazor habit tracker application. Works on Web, Windows, Linux, Android, iOS and macOS.

96
11
76d
GPL-3.0

Others

Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components.

2.05K
337
1y 5m
MIT

Modular Application Framework for Blazor

983
309
1y 4m
MIT

Samples for ASP.NET Core

778
965
1y 6m
n/a

LINQ Provider for the Twitter API (C# Twitter Library)

433
131
1y 4m
Apache-2.0

Library for creating read-only file streams from file input elements or drop targets in Blazor.

328
52
1y 5m
MIT

Migration of a traditional ASP.NET Web Forms app to Blazor

266
95
2y 55d
MIT

A sample Blazor chat application using SignalR

169
41
2y 119d
n/a

A sample showing command and control using client results

89
5
111d
n/a

Demo application built with the Blazor client-side hosting model (WebAssembly) and .NET Core REST APIs secured by a JWT service.

141
33
1y 7m
Apache-2.0

Personal Expense Manager -- UWP (+ Blazor) and CQRS+ES.

141
27
1y 6m
Apache-2.0

Blazor Weather

202
43
1y 5m
MIT

A basic SVG editor written in Blazor Wasm

120
17
7m
MIT

Nethereum Light Blockchain Explorer Explorer, Wallet using Blazor, ReactiveUI

75
26
1y 10m
MIT

FFmpeg WASM Binding for Blazor

28
4
1y 9m
MIT

Planning Poker 4 Azure

38
14
1y 7m
MIT

C# Regex Tester

7
0
1y 6m
GPL-3.0

This is a demo WASM Blazor application. You can test regular C# expressions in your browser.

3
2
1y 7m
n/a

The Angular Tour of Heroes tutorial, but done using Blazor instead

15
4
2y 9m
MIT

A repository for the nuget package titled, "Blazor.Text.Editor"

14
0
115d
MIT

A simple blazor application that enables you to do Wake-on-LAN / send magic packets in the network where it is hosted.

16
2
1y 5m
MIT

Simple Blazor wrapper around the Waffle Generator

2
0
1y 6m
n/a

Compile and run Nethereum snippets on the browser

12
13
1y 7m
MIT

Declarative framework for interactive CLI applications

180
11
1y 96d
n/a

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 5, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

3
2
1y 5m
MIT

🏦 I built this site to integrate with Up bank (an Australian digital bank), to assist users with budgeting and to gain powerful future insights.

9
2
1y 4m
MIT

An application for learning foreign words using flashcards and spaced repetition

0
0
1y 4m
GPL-3.0

Css for Blazor Developers

1
0
9m
n/a

Visualization for C#, Blazor interop wrapper for Viz.js

0
0
8m
MIT

Simple Image Recognition Blazor Server app

0
0
1y 25d
MIT

Simple Football Blazor Server web app displaying fixtures & results, group standings, teams & players and a player search. Can configure to run for chosen competition. Currently set to run for the English Premier League

1
1
4m
MIT

Tutorials

Blazor workshop

2.46K
1.06K
1y 4m
MIT

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

6.27K
756
1y 59d
CC0-1.0

Libraries & Extensions

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

6.27K
756
1y 59d
CC0-1.0

Component bundles

The adaptive interface system for modern web experiences.

6.39K
380
1y 4m
MIT

🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.

4.03K
589
1y 41d
n/a

Blazor Component Library based on Material design. The goal is to do more with Blazor, utilizing CSS and keeping Javascript to a bare minimum.

1.85K
367
1y 4m
MIT

Blazorise is a component library built on top of Blazor with support for CSS frameworks like Bootstrap, Bulma, AntDesign, and Material.

2.06K
372
1y 4m
n/a

A set of enterprise-class UI components based on Material Design and Blazor WebAssembly.

66
11
1y 98d
MIT

The home of the Radzen Blazor components.

1.34K
233
1y 4m
MIT

Bootstrap 4 Components for Blazor Framework

766
144
1y 5m
Unlicense

A lightweight wrapper around Microsoft's official FluentUI Web Components for use with .NET 6.0 Razor views.

690
44
1y 105d
MIT

A Web UI Library based on Element and Blazor WebAssembly.

607
120
2y 114d
MIT

Port of FluentUI/Office Fabric React components and style to Blazor

663
92
1y 5m
MIT

A set of enterprise-class UI components based on Bootstrap and Blazor

794
109
1y 4m
Apache-2.0

DevExpress UI for Blazor

296
134
1y 4m
n/a

This project adapts ADMINLTE 3 so the components can be used from dotnet core Blazor / Server / Web Assembly

152
73
1y 9m
MIT

Repository to receive incoming issues, feedback, and feature request from Blazority community

31
0
1y 5m
MIT

Collection of UI components built specifically for .NET MAUI Blazor

41
3
5m
MIT

Lightweight Material Theme components for Blazor

134
24
1y 4m
n/a

Components collection and extensions for Blazor applications.

117
14
1y 4m
MIT

Another blazor component library: Grid, Select, Wizard etc.

42
7
1y 6m
MIT

Blazor components

31
1
1y 4m
n/a

Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)

84
14
1y 4m
MIT

Blazor UI Components & Examples

19
4
1y 5m
n/a

Blazor admin template based on Tabler UI

91
22
1y 5m
MIT

Integration of Ionic5 into Blazor

12
3
1y 7m
MIT

BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components

3
0
1y 68d
MIT

GitHub stars last commit The most comprehensive native Blazor component library including Data Grid, Charts, Scheduler, Diagram and Document Editor components. (Demo).

Blazorise or MudBlazor, with more UI library integration coming. It offers a myriad of features such as user registration, login, password reset, two factor; user management, roles, permissioning; background workers, logging, caching, email templates, localization and many more.

Paid External link Diagram, Chart, Text Editor, Gauge, Barcode, and User Interface components for Blazor. Demo.

API

Head element support (change the document title, "meta" elements such as OGP, and "link" elements) for Blazor apps.

132
14
1y 6m
MPL-2.0

🔎 Intersection Observer API wrapper for Blazor applications

18
8
1y 5m
MIT

Charts

Brings Chart.js charts to Blazor

462
104
1y 10m
MIT

GG.Net Data Visualization

59
10
1y 9m
MIT

A blazor wrapper for ApexCharts.js

68
11
1y 5m
MIT

This library packages the well-known charting library plotly.js into a razor component that can be used in a Blazor project.

119
17
1y 5m
MIT

CSS

Blazor browser size interop for matchMedia and browser window size at runtime.

182
21
1y 6m
n/a

a Blazor component based on animate.css to easly animate your content

36
3
2y 10m
n/a

Database

DexieNET is a .NET wrapper for dexie.js minimalist wrapper for IndexedDB

17
0
69d
Apache-2.0

Datagrids / tables

Grid component with CRUD for Blazor (client-side and server-side) and ASP.NET Core MVC

431
99
1y 4m
LGPL-2.1

A simple, light weight data grid component for Blazor, focused on displaying remote data. Supports sorting and row highlighting, dynamic column changes and custom cell markup.

45
3
1y 6m
MIT

Date & time

A Blazor component for choosing date ranges and dates

113
20
1y 5m
MIT

Toast UI Calendar Wrapper For Blazor

24
4
1y 5m
MIT

Maps

Blazor interop for GoogleMap library

146
52
1y 4m
MIT

Blazor Component Library for Jquery Mapael

1
1
1y 108d
MIT

Modal, Toast & Notifications

A powerful and customizable modal implementation for Blazor applications.

490
131
1y 6m
MIT

A JavaScript free toast library for Blazor and Razor Component applications

381
62
1y 5m
MIT

Sidepanel for Microsoft Blazor

13
2
8m
MIT

Tabs

BlazorXTabs is an extended tabs component library providing various tab features for Blazor!

15
5
1y 7m
MIT

Testing

bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.

591
65
1y 4m
MIT

Support for rendering a Blazor Component to a verified file via bunit or via raw Blazor rendering.

17
1
1y 4m
MIT

Others

Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!

1.25K
73
1y 40d
MIT

A context menu component for Blazor !

325
30
1y 5m
MIT

A fully customizable and extensible all-purpose diagrams library for Blazor

251
41
1y 4m
MIT

Typeahead control for Blazor applications

290
72
1y 6m
MIT

Easy-to-use Drag and Drop Library for Blazor

221
58
1y 5m
MIT

Blazor download files to the browser from c# without any javascript library reference or dependency.

87
12
2y 64d
MIT

A Blazor wrapper for the File System Access browser API.

173
22
5m
MIT

Blazor wrappers for PatternFly (see https://www.patternfly.org/)

29
5
1y 4m
n/a

Allows current and previous route to exist enabling transition animations of UI/UX design systems.

74
7
1y 6m
MIT

A Razor class library for interacting with SweetAlert2

92
8
1y 4m
MIT

Blazor component for Microsoft's Monaco Editor which powers Visual Studio Code.

139
33
1y 11m
MIT

GitHub Emoji for C#, Blazor and ASP.NET Core

8
2
2y 101d
MIT

ASP.NET Core hCaptcha Component for Server-Side Blazor.

1
0
1y 5m
MIT

Sample projects to demonstrate XLocalizer functionalities.

8
1
1y 4m
n/a

A handy app to help keep track of speed cubing averages on the fly.

0
0
2y 6m
MIT

Create multiple panels with horizontal and vertical splitters

21
6
1y 8m
n/a

Responsive, vertical timeline component.

47
10
1y 6m
MIT

A simple typewriter effect library for Blazor applications

8
1
1y 7m
MIT

An implementation of Blazor diff and merge component based on Mergely with server side support.

1
0
1y 8m
LGPL-2.1

Use MetaMask with Blazor WebAssembly

7
3
1y 6m
MIT

Surround an "input type=file" element by this Blazor component to making a zone that accepts drag and drops files.

1
0
1y 5m
MPL-2.0

Device detection for blazor using current-device.js

5
3
10m
MIT

A textarea with style!

10
1
9m
MIT

A simple to use blazor component to draw custom signatures.

2
0
59d
MIT

Tools & Utilities

Fluxor is a zero boilerplate Flux/Redux library for Microsoft .NET and Blazor.

503
59
1y 4m
MIT

A library to provide access to local storage in Blazor applications

601
76
1y 4m
MIT

Manage client side state in Blazor using MediatR pipeline.

273
35
1y 5m
Unlicense

bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.

591
65
1y 4m
MIT

A cross platform package to copy text to and from the clipboard.

242
22
1y 4m
MIT

CssBuilder is a Builder pattern for CSS classes to be used with Razor Components.

123
15
1y 7m
n/a

A Blazor wrapper for the File System Access browser API.

173
22
5m
MIT

Blazor server-side Polyfills and fixes for Internet Explorer 11 & Edge Legacy

102
18
2y 52d
MIT

The class library that provides the ability to localize texts on your Blazor app!

143
16
1y 5m
MPL-2.0

Blazor interop for GoogleMap library

146
52
1y 4m
MIT

Library for creating DotNet Web Worker threads/multithreading in Client side Blazor

138
15
1y 5m
MIT

A lightweight Blazor Mvvm Library

113
22
1y 6m
MIT

A package for building Browser Extension with Blazor WebAssembly application.

106
7
1y 5m
MIT

Blazor extensions for Analytics: Google Analytics, GTAG, ...

73
28
1y 4m
MIT

Generate ✏ PDF document 📑 with iTextSharp from a Blazor Server App

51
6
2y 4m
n/a

An awesome router for blazor.

29
0
1y 5m
MIT

This is a wrapper of Steve Sanderson's BlazorFileInput

18
10
1y 5m
MIT

Blazor Code Component for Documentation Sites

28
3
2y 4m
Unlicense

Lightweight Event Aggregator for Blazor (Razor Components).

84
14
1y 5m
MIT

gamepad API access for your Blazor apps.

10
3
1y 6m
MPL-2.0

This is a class library that provides configuration-centric keyboard shortcuts for your Blazor apps.

8
0
85d
MPL-2.0

A Blazor component that makes it super simple to load local files into your .NET code running on WASM.

36
4
1y 7m
MIT

SpeechSynthesis API access for your Blazor apps.

35
9
1y 6m
MPL-2.0

Yet Another Blazor Redux implementation

21
0
1y 10m
MIT

A Blazor JSInterop wrapper for Howler.js.

19
2
1y 7m
MIT

A Blazor JSInterop wrapper for jsMind

6
3
1y 7m
MIT

Blazor Wrapper for Highcharts library

17
3
1y 9m
MIT

Blazor Library for IndexedDB DOM API

62
14
1y 9m
MIT

A Blazor library for accessing IndexedDB

8
2
1y 10m
n/a

Opens a palette with the Material colors for Blazor application

20
6
1y 7m
MIT

Blazor service for the experimental WebBluetooth functions.

2
0
1y 8m
MIT

Application Insights for Blazor web applications

56
7
1y 4m
MIT

Print PDF's using Blazor

25
8
2y 102d
MIT

A library that generates HTML (e.g. for emails) from Razor Components

42
0
1y 6m
Apache-2.0

A Blazor JSInterop wrapper for Media Session API.

1
0
1y 119d
MIT

Antivirus protection for Blazor Wasm projects

22
4
10m
MIT

An unopinionated Blazor state management library

7
1
1y 26d
MIT

A utility package for Google Apis in Blazor.

5
1
8m
MIT

Others

Home for Blazor Extensions

50
1
4y 4m
MIT

Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.

756
42
1y 6m
Apache-2.0

Port of FluentUI/Office Fabric React components and style to Blazor

663
92
1y 5m
MIT

Blazor WebView control for WPF, Android, macOS, iOS. Run Blazor on .NET Core and Mono natively inside a Webview.

117
15
1y 10m
Apache-2.0

Automatic Lazy Loading support for Blazor (Server and WebAssembly)

81
8
2y 22d
MIT

Powered by .NET blazor!!! ❤ F#

79
1
9m
MIT

Fast download from files to the browser from Blazor without any javascript library reference or dependency.

7
2
2y 89d
MIT

A Razor Class Library providing access to Spotify APIs for Blazor WebAssembly apps.

10
1
2y 33d
AGPL-3.0

Execute dynamic object expressions as Javascript in Blazor

10
4
2y 11m
Apache-2.0

This project is a Blazor Interop C# Generator, has a sample against the BabylonJS library.

67
10
1y 4m
MIT

Real-World applications

Try .NET provides developers and content authors with tools to create interactive experiences.

2.24K
431
1y 4m
MIT

Videos

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

6.27K
756
1y 59d
CC0-1.0

duration February 23, 2023 - Carl talks to Steve Sanderson, creator of Blazor, to answer questions about Blazor United, coming in .NET 8.

duration February 14, 2023 - The Blazor team shares early thoughts on Blazor United in .NET 8, an effort to create a single unified model for all your web UI scenarios that combines the best of Razor Pages, Blazor Server, and Blazor WebAssembly. Community links.

duration February 7, 2023 - Do you need to display mapping data in your Blazor apps? In this week's episode, community member Tim Purdum joins the panel to show us GeoBlazor, a versatile web mapping API that you can implement without having to write a single line of JavaScript.

duration January 24, 2023 - A quick look at some of the experiments we're considering for Blazor in .NET 8.

duration January 10, 2023 - It show what it's like to build a .NET 7 Blazor app using both new and currently experimental features. Featuring: Daniel Roth, Jon Galloway, Mackinnon Buck. Community links.

duration December 21, 2022 - Are you tired of slow and clunky web applications? Look no further than Blazor running in React! Blazor is a powerful framework for building interactive client-side web apps with C#, and when combined with the speed and flexibility of React, you get a winning combination for stunning, high-performance web experiences. In this video, we will use the new Custom Elements feature to run Blazor in React, and demonstrate some of the other exciting features and benefits of this dynamic duo. Don't miss out on the future of web development.

duration November 10, 2022 - Blazor in .NET 7 is loaded with many new improvements to make building beautiful interactive web UI easier and more productive. In this session we'll take a look at the new support for custom elements, improved data binding, handling location changing events, showing loading progress, dynamic authentication requests, and more.

duration November 10, 2022 - So you’ve heard about new features in .NET 7, but how does it all fit together when you build an app? Join Steve as he quickly builds an end-to-end audio manager app with Blazor WebAssembly using features old and new. This is a moderately advanced talk (it assumes existing Blazor knowledge) full of hints and tips including: cleaner ways to organize JS interop, directly accessing files on an end user’s filesystem, dynamically generating SVGs, creating an elegant “loading” experience, and the performance impact of AOT compilation. Full source code is provided!

duration November 10, 2022 - .NET 7 introduces powerful new capabilities for running .NET code on WebAssembly. In this session we’ll show how you can run .NET from any JavaScript code using the new and improved JavaScript interop support. We’ll look at debugging and hot reload improvements for .NET on WebAssembly and show how the .NET WebAssembly build tools in .NET 7 take advantage of the latest WebAssembly features like SIMD and Exception Handling to improve performance. We’ll also check out some upcoming and experimental .NET WebAssembly capabilities like support for multithreading.

duration November 10, 2022 - Testing is hard, testing takes time to learn and to write, and time is money. As developers we want to test. We know we should but we don't have time. So how can we get more developers to do testing? We can create better tools. Let me introduce you to Playwright - Reliable end-to-end cross browser testing for modern web apps, by Microsoft and fully open source. Playwright's codegen generates tests for you so now you really have no excuses. It's time to play your tests wright.

duration November 10, 2022 - Are you a web developer and need to target iOS, Android, macOS, and Windows? Ship directly to the store and build world class apps with native API access with .NET MAUI and Blazor Hybrid.

duration November 10, 2022 - Desktop is not dead and there are a lot of applications written in WPF and Windows Forms that need to be ported to Web, or reuse ready components written by the web team. Blazor can be the answer for both the requirements thanks to Blazor Hybrid. Let’s see how you can use it.

duration November 10, 2022 - Does your CSS code remind you of an episode of Hoarders? In this session we’ll explore a variety of CSS related architecture decisions that Blazor developers face. Attendees will learn how and when to use plain CSS, Sass or CSS Isolation with Blazor. Modern CSS techniques like custom CSS properties will be discussed. We’ll explore techniques to build modular and intelligent CSS by leveraging CSS principals and incorporating helper libraries. This session aims to break the dependency on CSS systems like Bootstrap and Tailwind.

duration November 10, 2022 - Are you a .NET developer who wants to quickly build and deploy full-stack .NET serverless applications? Then this talk is for you! In this session, we will learn how to use Azure Static Web Apps with Blazor and .NET. First, we will explore Azure Static Web Apps. Then take a look at getting started with Blazor WebAssembly paired with the serverless power of .NET Azure Functions or Azure Container Apps. We will continue on to explore other .NET API options now available. And finally, we will discover how to automatically build and deploy to Azure directly from our code repository.

duration November 3, 2022 - Carl shows how to easily support multiple languages in a Blazor WebAssembly application.

duration November 2, 2022 - Part 12 of the project "NextTechEvent", a site that will help speakers, organizers, and attendees find their next tech event. In this stream, we add search functionality using RavenDB by adding an index. A way for organizers to filter conferences by name, country, location, city, and tags or a combination of them. This way we can see how many conferences are happening in "Stockholm" or all the conferences named "NDC". GitHub stars last commit Source code.

duration October 11, 2022 - Learn more about the latest multithreading and MSAL developments for Blazor in .NET 7. Community links.

duration September 22, 2022 - Carl shows how to use MSAL and Azure AD B2C to authenticate users and call a secure API.

duration September 13, 2022 - Learn more about the exciting runtime changes in Blazor for .NET 7. Community links. Part 1.

duration September 8, 2022 - Make a Text Editor in Blazor from scratch, Blazor Text Editor Part 1.

duration September 8, 2022 - Roslyn Syntax Highlighting | Blazor Text Editor Part 2.

duration September 8, 2022 - Make a Text Editor in Blazor from scratch | Blazor Text Editor Part 1.

duration September 1, 2022 - Short presentation of Blazor. Blazor is a framework that can build frontend web applications with HTML, CSS, and C#. It leverages web assembly to eliminate JavaScript from the usual client-side tech stack.

duration August 28, 2022 - In this tutorial we'll learn how to create a todo list with Blazor and improve the page using Bootstrap.

duration August 22, 2022 - In this tutorial you will learn the basics of building a website with Blazor and how the default Blazor project template works. If you have any problems feel free to leave a comment and I will try and get back to you. I've also added some notes below that you might find useful.

duration July 18, 2022 - In this session, Josh and I are back again to continue building a decentralizaed social media platform in the open-source space. This session in particular we will be discussing, designing and implementing a main page header in Blazor using SharpStyles.

duration July 12, 2022 - ASP.NET Community Standup - Blazor: Flavors of State Management with Blazor WebAssembly. Working with Blazor WebAssembly applications we often overlook the importance of appropriate state management. Without a good understanding and the right strategy, our applications can end up polluted with components that behave badly and we end up regretting the bad choices.- This session covers the simple state management flavours and then progress towards something more tasty like the Redux pattern. We will see what there is to like and dislike about each flavour. Next, we will take a step back and determine the appropriate seasoning of state management to pair with our application. You will leave this session having sampled all the wonderful flavours and be able to make great decisions to have the best development experience. Community links.

duration July 11, 2022 - This video shows how to secure your Blazor application and a Web API using Azure Active Directory (AAD).

duration July 7, 2022 - What’s next for Blazor, and .NET on WASI, talk by Steve Sanderson at the NDC Porto. In this demo-centric talk, Microsoft developer/architect Steve will show the current state-of-the-art in Blazor for building rich web-based UI for browsers and native apps. This will include powerful new features shipped in .NET 6, as well as upcoming enhancements under development for .NET 7 and .NET MAUI. We’ll also look at more experimental future possibilities, including running .NET Core on WASI (WebAssembly on the server) which creates entirely new cloud and edge hosting options and lets you bring .NET code to places it’s never been before.

duration June 29, 2022 - Grace Taylor from the Visual Studio team joins James to talk about a new experiment that they are running to improve tutorial inside of Visual Studio! Their first experiment is going to help developers get started learning and building web apps with Blazor. Install Visual Studio, and you may have the opportunity to test out this new experimental feature from the team.

duration June 20, 2022 - This video is about test-driving CSS styles in Blazor.

duration June 16, 2022 - Should I learn Blazor in more depth or should I better understand ASP.NET Core? Which one is the better one to learn well first? Should I bounce back and forth or specialize in one?

duration May 25, 2022 - See how you can quickly and iteratively build modern, native and hybrid web apps for any device with Visual Studio and .NET Multi-platform App UI (.NET MAUI). We’ll take you on a tour of the tools and frameworks that can speed up your development time to create powerful, native desktop and mobile apps for Windows, macOS, iOS, and Android from a single codebase with .NET MAUI. We’ll also show you how to enhance your Blazor web apps with native device capabilities.

duration May 25, 2022 - Blazor uses the latest open web standards to enable full stack web development with .NET. But what if you need to build a native client app? Blazor is expanding beyond the web to enable support for building native client apps using a hybrid of web technologies and .NET. In this session we’ll look at the new Blazor Hybrid support in .NET MAUI for building cross platform native client apps for mobile and desktop as well as Blazor Hybrid support for modernizing WPF and Windows Forms apps.

duration May 25, 2022 - WebAssembly is moving beyond the browser and is pitched to become a foundational element of modern cloud-native architecture. It lets any language compile to universal binaries that run on any OS or processor, robustly sandboxed and with great performance. This session covers a new approach to running .NET in WASI environments. You’ll see how your existing .NET code could be built into WASI-compliant modules, plus the opportunities this opens. This is experimental, not yet a committed product.

.NET MAUI, C#, and Visual Studio! In this full workshop, I will walk you through everything you need to know about .NET MAUI and building your very first app. You will learn the basics including how to build user interfaces with XAML, how MVVM and data binding simplify development, how to navigate between pages, access platform features like geolocation, optimize data collections, and theme your app for light theme and dark theme. This course has everything you need to learn the basics and set you up for success when building apps with .NET MAUI.

duration May 20, 2022 - In the last video, we created a custom report using the Bold Reports Designer. We could use the provided Bold Reports Viewer to display the reports, but that does not always fit with what you want to accomplish. That is why today we will implement a report viewer in a Blazor Server application. That way, we can show our custom report to our clients directly inside of our site instead of sending them to a separate application.

duration May 19, 2022 - Many developers still consider WebAssembly to be a leading-edge, niche technology tied to low-level systems programming languages. However, C# and .NET have run on WebAssembly since 2017. Blazor WebAssembly brought .NET into the browser on open standards, and is now one of the fastest-growing parts of .NET across enterprises, startups, and hobbyists. Next, with WASI we could let you run .NET in even more places, introducing cloud-native tools and techniques to a wider segment of the global developer community. This is a technical talk showing how we bring .NET to WebAssembly. Steve will demonstrate how it runs both interpreted and AOT-compiled, how an IDE debugger can attach, performance tradeoffs, and how a move from Emscripten to WASI SDK lets it run in Wasmtime/Wasmer or higher-level runtimes like wasmCloud. Secondly, you'll hear lessons learned from Blazor as an open-source project - challenges and misconceptions faced bringing WebAssembly beyond early adopters.

duration May 19, 2022 - In this video we use the ServiceStack Blazor WASM template to show how the combination of typed end-to-end services and Blazor is great for building line of business applications. The template provides a clean separation of concerns, typed end-to-end safety and rapid iteration thanks to shared C# language, Visual Studio Hot Reload and ServiceStack message centric design.

duration May 13, 2022 - Talk by Steve Sanderson at the NDC London 2022. Real-world software projects often involve combining many technologies. So, is modern Blazor powerful and flexible enough for your team's needs? In this demo-heavy talk, Steve will show how Blazor WebAssembly/Server can seamlessly embed libraries and logic written in other languages such as Rust or C/C++, how Blazor WebAssembly/Server components can be used inside other SPA frameworks such as React or Angular (or vice-versa) and how Blazor components can be used not only for web projects, but also shared with native apps for macOS, iOS, Android, and Windows (including WPF and WinForms) These capabilities should equip your team to take on the most ambitious projects with confidence. We'll then look further into the future and consider how WebAssembly is moving beyond the browser and is pitched to become a foundational element of cloud-native server apps. You'll be among the first to see an experimental new approach to compiling .NET applications into WASI-compliant universal binaries that can run on any OS or processor, robustly sandboxed and with great performance.

duration May 13, 2022 - Creating office files in C# has always been a popular solution. You can generate reports in formats that users are comfortable with. With the Syncfusion file controls, you can not only create Excel files, you can also create Microsoft Word documents, PowerPoint presentations, and PDF documents. In this video, we will look at the office file controls in Syncfusion and how to use them.

duration May 11, 2022 - John Miller joins James on this week's On .NET to chat about how .NET developers can build Microsoft Teams apps and bots completely with C#, .NET, and Blazor! John walks us through everything we need to know to get started and how to even publish apps for Teams.

duration May 11, 2022 - The Blazor controls in Syncfusion are pretty impressive. In this video, we will look at the DataGrid, charts, a Kanban-style board, a dashboard, autocomplete textboxes, context menus, signature pads, menu bars, toast messages, and more. There are so many controls to look at, in fact, that we are going to purposefully ignore the office file creation and display controls, as well as reporting. That way, we can spend more time on the other controls today and then focus on the office files in another video. The reporting will actually have two different videos dedicated to it.

duration May 10, 2022 - Modern web development means that more and more application code is running in the browser. Traditionally this has been JavaScript but more recently there has been the trend to use C#/WASM with Blazor. These modern applications typically also need authentication and single-sign-on as well as token-based security for calling APIs – in other words OpenID Connect and OAuth 2. There are different patterns for securing such applications and this session covers some of the pitfalls of the various approaches, especially given the ever-changing browser landscape. We will conclude with the “backend for frontend” (or BFF) pattern which has become the most secure and stable of these approaches.

duration May 5, 2022 - App walkthrough, Create a static web app with an Azure DevOps pipeline, Add Azure DevOps environments and configure approvals, Configure a multi-stage pipeline, Static Web Apps named preview environments, Playwright tests, Manual approval before production deployment, Secure staging environments with a password. Source code.

duration May 2, 2022 - In this week's episode, Kristoffer Strube joins the panel to show us a Blazor WASM wrapper for the browser File System Access API. He's bringing demos and code to share, so this is an episode you won't want to miss.

duration April 29, 2022 - Securing SPAs and Blazor Applications using the BFF (Backend for Frontend) Pattern at the NDC Porto, by Dominick Baier.

duration April 29, 2022 - State management in Blazor, at the NDC Porto 2022. When developing a Single Page Application, a very important aspect is state management. Since Blazer is a component-based UI framework, how do we manage to update the UI when the state of the application changes.

duration April 29, 2022 - Streaming three ways with Blazor: REST, gRPC, and SignalR, by Carl Franklin at the NDC Porto 2022. Learn how to stream data from server to client to improve perceived performance and increase scalability. Carl shows how streaming works in general, and then how to implement using each of these three transports.

duration April 25, 2022 - SignalR is an excellent way to connect two or more clients together for real-time communication. The best part is that this library is just a wrapper around web-standard technologies such as Web Sockets and Long-Polling. It just makes them easier to use. That means we can even use SignalR with other clients such as Java or JavaScript. In this video, we are going to learn how to set up SignalR and how to connect to it using web clients and desktop clients. Throughout the video, we will cover best practices, as well as how to use this in the real world.

duration April 21, 2022 - Carl revisits the topic of MVVM with Blazor, clarifying your options.

duration April 14, 2022 - Build a generic repository that the client can query.

duration April 12, 2022 - David Pine introduces Blazorators, Blazor C# Source Generators on this month's Blazor Community Standup. Community links.

duration April 1, 2022 - Blazor enables building client-side web UI with .NET, but sometimes you need more than what the web platform offers. Sometimes you need full access to the native capabilities of the device. You can now host Blazor components in .NET MAUI apps to build cross-platform native apps using web UI. The components run natively in the .NET process and render web UI to an embedded web view control using a local interop channel. This hybrid approach gives you the best of native and the web. Your components can access native functionality through the .NET platform, and they render standard web UI. .NET MAUI Blazor apps can run anywhere .NET MAUI can (Windows, Mac, iOS, and Android).

duration March 31, 2022 - pp State Management using Fluxor, a Flux/Redux library for Blazor.

duration Mars 14, 2022 - Fritz shows you how to connect authentication and authorization to your Blazor app. We'll focus on how to connect a properly configured Microsoft Identity application to your Blazor framework.

duration Mars 8, 2022 - Join this Blazor Community Standup to learn more about using Blazor Hybrid to create cross-platform native client apps for Windows, iOS, Android & Mac. Community links.

duration Mars 2, 2022 - Tailwind CSS has been growing in popularity for some time. It’s fast becoming one of the top frameworks to use when styling applications. It offers a different approach to the traditional frameworks like Bootstrap—utility based styling. Rather than using prebuilt components—which result in your application looking like a lot of others on the web—you can tailor your design by applying small focused CSS classes resulting in a unique style for your app. In this talk, you will learn how to bring the power of Tailwind CSS to your Blazor applications. We’ll start off with an introduction to Tailwind and how it differs from other CSS frameworks. Then we’ll get into some code and see how we can integrate Tailwind with Blazor. For the rest of the time, we’ll explore the various features of Tailwind and see how just how beautiful we can make our Blazor app. By Chris Sainty, at the NDC Oslo 2021.

duration Mars 1, 2022 - Why create tests of UI components? Isn’t UI tests inherently brittle, run slowly, and hard to maintain? By Egil Hansen, at the NDC Oslo 2021.

duration February 28, 2022 - You've built your Blazor application, now where do you run it? In this demo filled session, Fritz will talk through Progressive Web Apps, packaging with Docker, and deploying your Blazor application to Azure. Community links.

duration February 21, 2022 - Talk by Steve Sanderson at the NDC Oslo 2021. .NET 6 is a huge release for Blazor, adding a ton of powerful new features for .NET web developers. This talk will be full of demos to get you up-to-speed on this hot framework.

duration duration February 14, 2022 - Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML. Being a .NET developer as well as a big fan of classic point-and-click adventure games, I’ve ported my Game-a-Tron 4000 adventure game engine to Blazor.

duration February 8, 2022 - Find out what's being planned for Blazor in .NET 7. Community links.

duration January 24, 2022 - The first day of the conference kicks off with a keynote session by Scott Hunter. Day one is focused on front-end technologies (Blazor). Conference website.

duration January 11, 2021 - Join Blazor creator Steve Sanderson for a special look at Blazor WebAssembly on .NET 6. Community links.

Articles

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

6.27K
756
1y 59d
CC0-1.0

HTML Custom Elements. These custom elements offer developers a way to create their own full-featured DOM elements. In Blazor, this allows publishing these components to other SPA Frameworks, such as Angular or React. More info in the Microsoft documentation.

Azure Static Web Apps is a great place to host Blazor WebAssembly apps. Among Static Web Apps' many features, it has built-in support for authentication using social logins. In this article, we'll look at how we can take advantage of Static Web Apps Authentication in our Blazor WebAssembly apps. Source code stars last commit.

Podcasts

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

6.27K
756
1y 59d
CC0-1.0