A collection of awesome Blazor resources.
Inspired by awesome, awesome-dotnet and awesome-dotnet-core.
The goal is to build a categorized community-driven collection of very well-known resources about Blazor.
Contributions are always welcome! Please take a look at the contribution guidelines pages first. Thanks to all contributors, you're awesome and wouldn't be possible without you!
- Introduction
- General
- Sample Projects
- Tutorials
- Libraries & Extensions
- Videos
- Articles
- Podcasts
- Presentations slides
- Tooling
- Books
- E-Books
- Courses
- Community
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 website.
Please note that if you want to open Blazor projects in Visual Studio, you must have Visual Studio 15.7 Preview 1 or later and the .NET Core 2.1 Preview 1 SDK. Recommanded: Visual Studio 2019 Preview and the latest .NET Core Framework.
- ASP.NET Blog's archives - Archives of the ASP.NET blog about Blazor.
- Blazor - Official website of Blazor, from Microsoft.
- Blazor bites - Blazor bites series by chris Sainty.
- Blazor-Dev gallery on .NET Foundation - Daily builds of the 'dev' branch of Blazor.
- Blazor Extensions - Curated extensions for Microsoft ASP.Net Core Blazor.
- Demo - Official demo website.
- FAQ - FAQ.
- GitHub repository - The official Blazor repository.
- 'Hello World' sample - 'Hello World' sample.
- Introduction to ASP.NET Core - Introduction to ASP.NET Core.
- Learn Blazor - An unofficial documentation website (source code here).
- Workshop - Blazor workshop.
- ASP.NET Core Blazor CRUD - ASP.NET Core Blazor Master/Detail CRUD with Filtering and Sorting using EF.
- AsteroidsWasm - A mixed bag of C# projects to see if a single .NET Standard base can run across all common platforms include WebAssembly. Demo.
- Beam - A social network demo application. This is the source code of the LinkedIn course "Blazor First Look".
- Blangular - Blazor + Angular, by Daniel Roth.
- BlazeDown - BlazeDown, online Markdown editor. Demo.
- Blazing Chuck - An example Blazor app that displays random "nerdy" Chuck Norris jokes. Demo.
- BlazingPizza (server side) - A server side Blazor version of the Blazing Pizza project from the Blazor - app building workshop.
- BlazorAdvancedTodo - A Blazor to-do app with state and undo function.
- BlazorAzureSignalRService - Blazor + Azure SignalR Service.
- BlazorBeerCalculator - Offline beer alc. vol. calculator built on Blazor. Demo.
- BlazorBinding - Sample Blazor App demonstrating various data binding scenarios.
- BlazorBricks - BlazorBricks, a Blazor implementation of the game Tetris.
- BlazorCalculator - Simple calculator with history and ability to use previous results in new calculations. Demo.
- Blazor calculator with expressions - A sample numerical expression evaluator in Blazor utilizing an F# library that uses FsLex and FsYacc to parse expressions. Demo.
- BlazorChat - Real-time chat app using ASP.NET Core and Blazor, from Daniel Roth.
- BlazorChatSample - Blazor chat demo using SignalR JS client with interop.
- BlazorChess - Chess engine implemented with Blazor. Demo.
- BlazorClockCanvas - Complex clock based on Canvas. Demo.
- BlazorClockSVG - Complex clock based on SVG. Demo.
- Blazor Contoso University - Contoso University in Blazor.
- Blazor Converters - Blazor Converters is simple converter app written using Blazor, influenced by Windows 10 Calculator.
- BlazorCRUD - Sample line of business application that illustrates key features of Blazor. Demo.
- Blazor.DataDrivenLayout - Two example of how to do data driven layouts in Server-side Blazor.
- BlazorDestinationGame - Quizz about places in the world. Demo.
- BlazorDice - Roll the dice.
- BlazorDynamicList - Dynamic component binding for a generic list. Demo.
- BlazorElectronExperiment - Exploring how a Blazor could be used to build a cross-platform desktop application using Electron.
- BlazorFileReader - Read-only File streams in Blazor. Demo.
- BlazorFormsValidation - Blazor form validation sample.
- BlazorGameSnake - 2D game snake with customizations, path finding algorithm, and sound effects using SVG. Demo.
- BlazorGeolocation - An example of using Geolocation with Blazor.
- BlazorGraphExample - Example application for connecting to Graph API from Blazor.
- Blazor.JWTTest - JWT authentication for a blazor hosted (Client/Serverside) app with API and Authentication.
- BlazorMobile - Launch a Blazor application as a standalone application.
- BlazorNasaImages - A sample Blazor app that fetches the Nasa Astronomy Picture of the Day.
- BlazorPaint - A paint sample with Blazor (demo).
- BlazorPass - Blazor UI and ASP.NET Core API to manage Active Directory credentials.
- BlazorPasswordPattern - Password pattern based on SVG. Demo.
- BlazorPong - 8 bits pong with blazor and signalR. Warning: Blazor Pong is not finished and is stopped with a knowed SignalR issue with Blazor, more info here.
- BlazorQuiz - Simple quiz using Blazor.NET and Webassembly.
- BlazorRawHtmlRenderer - Raw HTML rendering with Blazor. Demo.
- BlazorServerTree - A simple Server-Side Blazor sample app to deal with hierarchical data.
- BlazorServiceWorker - A client-side Blazor template with service worker caching.
- Blazorships - Blazorships, a Blazor implementation of Battleship using SignalR.
- Blazor Spreadsheet - Spreadsheet app developed in Blazor. Demo.
- Blazor Summernote - Wrapper for the new MS Blazor framework, allowing the use of the Summernote Wysiwyg editor in a form.
- Blazor Survey - A hybrid F#/C# blazor sample app to kick the tyres of blazor.
- Blazor Sushi - Kendo UI Sushi SPA recreated in Blazor.
- BlazorTasks - To-Do App.
- Blazor.Toaster - A Blazor port of Toastr.js.
- Blazor Tree CRUD - CRUD operations with hierarchical data. Blazor Server + GraphQL + EF.
- Blazor.Universal - Example of using Blazor to build Xamarin based UWP application without WebAssembly.
- BlazorUnmarshalledCanvas - Unmarshalled invoking of Canvas 2d context from Blazor.
- BlazorValidationControls - Blazor validation controls.
- BlazorWithIdentity - A sample project showcasing a Blazor app using EF Core with Identity authentication.
- Blazor.Xamarin - A Xamarin template for launch and interop a Blazor app on mobile.
- Blazor + Electron sample - Explore how a Blazor app can be used to build a cross-platform desktop app.
- Blazor + Sitecore - Example of dynamic pages and routes with SiteCore and Helix.
- Blazume - A simple portfolio/Resume template using Blazor.
- Bolero.TodoMVC - A TodoMVC clone using Bolero.
- Calamari Blog - A simple blog and portfolio site running on Squidex.
- CRUD sample with EF - ASP.NET Core Blazor Master/Detail CRUD with Filtering and Sorting using EF.
- CssBuilder – A clean code approach to conditional CSS classes for Razor components in Blazor.
- Data Driven Layout - Two ways of driving the layout based on data in the page.
- Demo - Code of the official demo website.
- Do - To Do app.
- Flight Finder - Flight Finder.
- FMRL - Ephemeral Message Service. Messages sent are encrypted, securely transferred, and automatically deleted when they are retrieved.
- Gitter - A Blazor Gitter client.
- Hacker News Clone - Hacker News Clone. Demo.
- Money - A money manager implemented using CQRS+ES. Demo.
- NethereumBlazor - Ethereum blockchain explorer and simple wallet.
- Oqtane Framework - Modular Application Framework for Blazor.
- Planning Poker (Demo) – An app to play Planning Poker for distributed teams. The app is implemented using Blazor and shows how to switch between client-side and server-side mode with a configuration change.
- Quick CMS - Personal blog engine.
- Randify - Spotify Playlist randomizer.
- Realworld - Blazor realworld example app. Demo.
- Runny - Prototype of running roslyn in the browser via Blazor. Demo.
- RSS Reader - RSS Reader built using Blazor.
- RxBlazor - Rx.NET based MessageService demo for Blazor Framework.
- StarshipTraveler - A starship traveler demo app built with Blazor for the DevOne 2019 conference.
- TaxiFareBlazorServer - ML.NET TaxiFare Prediction Model with Blazor Server-Side front end.
- Tour of Heroes - Blazor implementation of Angular Tour of Heroes.
- Toss.Blazor - Twitter-like web application using Blazor.
- TrendTv - Fetch video list from YouTube and "zap" in real time between trending videos, filtered by country or category.
- Try F# on WebAssembly - The F# compiler running in WebAssembly with Bolero.
- Tulsa .NET User Group website - Tulsa .NET User Group website.
- Tzaar - Implementation of the board game Tzaar with Blazor and SignalR. Demo.
- VocaDB lyrics - VocaDB lyrics display Blazor proto. Demo.
- WebSocketPage - Web Socket in Blazor. demo.
- WordDaze - Blogging application written using Blazor with a WebAPI backend.
- ZoraGen Blazor - PWA capable Blazor UI for the ZoraSharp library.
- Get .NET Core 3 and Blazor running on a Raspberry PI - April 24, 2019 - Instructions on how to get the latest .NET Core 3 (as of 24th April 2019) and Blazor running on a Raspberry PI.
- Blazor TODO list - April 22, 2019 - Blazor TODO list.
- A Nicer Looking Blazor Loading Page - October 14, 2018 - Customize the Blazor loading page using SpinKit.
- Blazor workshop - Blazor app building workshop by .NET Foundation, Blazzing Pizza.
- Data Driven Layout - September 24, 2018 - Two ways of driving the layout based on data in the page.
- ASP.NET Core Blazor CRUD - August 20, 2018 - A master/detail HTML CRUD example with sorting and filtering using Entity Framework and Web API.
- Blazing Chuck - August 20, 2018 - An example Blazor app that displays random "nerdy" Chuck Norris jokes. Demo.
- Blazor + Sitecore - June 30, 2018 - Time travel into the future – Blazor + Sitecore + Helix.
- Blazor Bricks - May 11, 2018 - A bricks game developed with C# and Blazor.
- Bionic - An Ionic CLI clone for Blazor projects.
- Blazor Analytics - Blazor extensions for Analytics.
- Blazor BarCode – A barcode library for Blazor using barcode fonts.
- Blazor Extensions Home - Home for Blazor Extensions.
- Blazor Gamepad - Provides gamepad API access for Blazor.
- Blazor Hotkeys - A library to provide configuration-centric keyboard shortcuts for Blazor.
- Blazor LoadingBar - Loading bar UI for Client-Side Blazor application.
- Blazor Svg Helper - Create SVG elements with children (circle, rectangle, image, text, and others) and render with RenderTreeBuilder (Demo).
- Blazor Time Zone Kit - A library to provide system time zones and local time zone initialization in Blazor apps.
- Blazor-Charts - SVG charts for Blazor.
- Blazor-Dashboard - Admin Dashboard Template Theme for Blazor.
- Blazor-Fluxor - A low-boilerplate Flux/Redux state library for Blazor.
- Blazor-Redux - Connecting a Redux state store with Blazor.
- Blazor-State - Manage client side state in Blazor using MediatR pipeline.
- Blazor.Auth0 - Library for Blazor authentication with OIDC Authorization Code-Grant and Implicit-Grant flows, using Auth0's Universal Login and Silent Login.
- Blazor.EventAggregator - Lightweight Event Aggregator for Blazor (Razor Components).
- Blazor.FlexGrid - GridView component for Blazor.
- Blazor.Geolocation - Blazor interop for browers Geolocation apis.
- Blazor.LocalFiles - Open files in your browser and load into Blazor.
- Blazor.Payments - Blazor Web Agent port of the Web Payment API standard developed by W3C .
- Blazor.Polyfill - Polyfills for Blazor (for Internet Explorer 11 support and some other browsers).
- Blazor.Sensors - Blazor interop for browers sensor apis.
- Blazor.SpeechSynthesis - A library to provide Speech Synthesis API access for Blazor.
- Blazor.Validation.DataAnnotation - Library for validating form on a Blazor application using Data Annotation.
- Blazor.Xamarin - A Xamarin template for launch and interop a Blazor app on mobile.
- BlazorBits - Components including Monaco editor.
- BlazorComponents - Reusable components for Blazor. Starting with ChartJS interop.
- BlazorConfirm - A Blazor Wrapper for JS's
Window.confirm()
andonbeforeunload
as .Net Blazor Component (Demo) - BlazorContextMenu - A context menu component for Blazor (Demo).
- BlazorDB - In-memory, persisted to local storage, database for Blazor.
- BlazorEmbedLibrary - Provides Blazor-style embedded static content files for Razor Components projects.
- BlazorFileSaver - Blazor Component wrapper for FileSaver.js.
- BlazorGrid - This is a reusable grid component for Blazor which also supports client side pagination.
- BlazorMaterial - Blazor components implementing Google's Material components for web.
- BlazorNodaTimeDateTimePicker - A Date/Time picker component library for Blazor using NodaTime.
- BlazorOfficeUIFabric - Microsoft Office Fabric UI port for Blazor.
- BlazorRealm - Redux state management for Blazor.
- BlazorScrollbar - Reusable, fully configurable component with vertical and horizontal scrollbars (Demo).
- BlazorSignalR - SignalR Core .NET client library for Blazor. It uses the C# client.
- BlazorSplit - Resizeable split views (Demo).
- BlazorSplitter - Reusable, fully configurable component with vertical and horizontal splitters and diagonal resizer (Demo).
- BlazorStorage - Local and session storage support for Blazor.
- BlazorStrap - Bootstrap 4 components for Blazor (Demo).
- BlazorVirtualGrid - Reusable, fully configurable component with rows and columns fast virtualization (Demo).
- BlazorVirtualScrolling - Virtual Scrolling Component for Blazor (Demo).
- Blazored.LocalStorage - Local storage for Blazor applications.
- Blazored.Localisation - A library to provide localisation in client-side Blazor applications.
- Blazored.Menu - A JavaScript free menu library for Blazor and Razor Components applications.
- Blazored.Modal - A JavaScript free modal library for Blazor and Razor Components applications.
- Blazored.Toast - A JavaScript free toast library for Blazor and Razor Component applications.
- Blazorise - Components for Blazor with support for Bootstrap, Bulma and Material CSS. (Demo)
- Blazorous - Maintainable CSS with Blazor (Demo).
- Bolero - Blazor for F# with hot reloaded templates, type-safe endpoints and routing, remoting, and much more.
- Canvas - HTML5 Canvas API implementation for Microsoft Blazor.
- ChartJs.Blazor - Blazor Component that wraps ChartJS.
- CssBuilder - CssBuilder is a Builder pattern for CSS classes to be used with Razor Components.
- DevExpress Blazor UI Components - UI components including Data Grid, Pivot Grid, and several data editors.
- Elmah.Io.Blazor - Logs from Blazor to elmah.io using Microsoft.Extensions.Logging.
- EmbeddedBlazorContent - Library to load embedded content files (js and css) from Blazor libraries in server-side Blazor mode.
- Flexor - Highly configurable components which let you take full advantage of Flexbox CSS.(Demo).
- Grid.Blazor - Grid component for Blazor and Mvc, supporting filtering, sorting and paging.
- Logging - Microsoft Extension Logging implementation for Blazor.
- MatBlazor - Material Design components for Blazor. (Demo).
- NObservable - MobX-like observables and component instrumentation.
- Notifications - HTML5 Notifications API implementation for Microsoft Blazor.
- SignalR - SignalR Core implementation for Blazor. It uses the JavaScript client.
- Radzen.Blazor - FREE Native UI components for Blazor. DataGrid, DataList, Tabs, Dialog and more. (Demo).
- Sotsera.Blazor.Toaster - A Blazor port of Toastr.js.
- Storage - HTML5 Storage API implementation for Microsoft Blazor.
- Syncfusion Blazor UI Components - Robust UI components including Data Grid, Charts, Scheduler, Inputs and several Editor components.
- Telerik UI for Blazor - A native set of UI components for Blazor, including grid, charting, and calendar components.
- Toastr - A Blazor port of Toastr.js.
- Trail - DSL for writing Blazor markup in F# (with an adapter for working with BlazorRedux).
- TwitterShareButton - A Tweet Button component for Blazor.
- WebSocketHelper - Helper for Web Socket in Blazor.
- Continuation of the Tulsa .NET User Group website - May 10, 2019 - Continuation of the Tulsa .NET User Group website. Source code here.
- Scott Hunter Demos Telerik UI for Blazor - May 10, 2019 - Scott Hunter Demos Telerik UI for Blazor.
- WebAssembly: Into the WASM'verse - May 8, 2019 - WebAssembly: Into the WASM'verse.
- Full stack web development with ASP.NET Core 3.0 and Blazor - May 7, 2019 - Microsoft Build 2019: Full stack web development with ASP.NET Core 3.0 and Blazor.
- Serverless web apps with Blazor, Azure Functions, and Azure Storage - May 6, 2019 - Microsoft Build 2019: Serverless web apps with Blazor, Azure Functions, and Azure Storage.
- SPA revolution with WebAssembly and ASP.NET Blazor - April 23, 2019 - DevOneConf 2019 - Rainer Stropek - SPA revolution with WebAssembly and ASP.NET Blazor.
- ASP.NET Community Standup - April 16, 2019 - ASP.NET Community Standup - Blazor Updates with Dan Roth and Steve Sanderson.
- Continuation of the Tulsa .NET User Group website - April 12, 2019 - Continuation of the Tulsa .NET User Group website. Source code here.
- Continuation of the Tulsa .NET User Group website - April 10, 2019 - Continuation of the Tulsa .NET User Group website. Source code here.
- Blazor StateHasChanged: Blazor radio buttons and NuGet packages - April 9, 2019 - Blazor radio buttons and NuGet packages.
- What’s Coming with .NET Core 3.0 - April 2, 2019 - What’s Coming with .NET Core 3.0.
- Blazor StateHasChanged: Blazor Shell apps - March 30, 2019 - Blazor Shell apps.
- Build amazing web apps with .NET Core - March 26, 2019 - Build amazing web apps with .NET Core.
- ASP.NET Community Standup - February 5, 2019 - ASP.NET Community Standup.
- A New Framework for Browser-based .NET Apps (DevReach 2018) - January 14, 2019 - A New Framework for Browser-based .NET Apps (DevReach 2018).
- Blazor StateHasChanged - January 7, 2019 - Blazor StateHasChanged using Fluent Validation.
- What's up with Server Side Blazor? - December 14, 2018 - ASP.NET Monsters #121: What's up with Server Side Blazor?
- Razor Components deep dive 1 - December 5, 2018 - Razor Components deep dive 1, from Edward Charbeneau.
- Blazor, a New .NET Single Page Application Framework - November 28, 2018 - Steve Sanderson - Blazor, a New .NET Single Page Application Framework | Øredev 2018.
- Cascading Parameters in Blazor 0.7.0 - November 24, 2018 - Cascading Parameters in Blazor 0.7.0, by Edward Charbeneau.
- Blazor File Inputs - November 19, 2018 - Blazor File Inputs, by Edward Charbeneau.
- Visual Studio Toolbox: Blazor Part 2 - November 8, 2018 - Visual Studio Toolbox: Blazor Part 2.
- Visual Studio Toolbox: Blazor Part 1 - November 6, 2018 - Visual Studio Toolbox: Blazor Part 1.
- The Blazor Show - October 9, 2018 - ASP.NET Community Standup - The Blazor Show!
- Developing amazing web apps with ASP.NET Core - September 28, 2018 - Microsoft Ignite 2018: Developing amazing web apps with ASP.NET Core, by Daniel Roth.
- Blazor StateHasChanged - September 28, 2018 - Blazor-Fluxor, Bionic and some live demos of building Blazor Component Templates with Blazor 0.6.0.
- Blazor StateHasChanged - September 22, 2018 - Blazor 0.6.0 Templates, Razor Components, Hosting with Azure Static Websites, and some live demos using Blazor Interop and Geolocation services.
- A fistful of Blazor; Its .NET in the browser - September 21, 2018 - A fistful of Blazor; Its .NET in the browser by William Tulloch at the NDC Sydney.
- Blazor: Modern Web development with .NET and WebAssembly - September 13, 2018 - Blazor: Modern Web development with .NET and WebAssembly during the .NET Conf 2018.
- What's New in ASP.NET Core? - August 11, 2018 - What's New in ASP.NET Core? (31:30).
- ASP.NET Community Standup - Aug 7, 2018 - Meet the MVC Team! - August 7, 2018 - ASP.NET Community Standup - Aug 7, 2018 - Meet the MVC Team!
- Bionic - Ionic CLI clone for Blazor - July 8, 2018 - Bionic - Ionic CLI clone for Blazor (NuGet package).
- ASP.NET Community Standup - Meet the Blazor team! - June 12, 2018 - ASP.NET Community Standup - June 12, 2018 - Meet the Blazor team.
- Blazor, a new .NET SPA framework - May 7, 2018 - Presentation of Blazor by Steve Sanderson at the NDC Minnesota.
- .NET Overview & Roadmap - May 7, 2018 - .NET Overview & Roadmap (at 1:14:00).
- What's new in Web Development with ASP.NET Core 2.1 - May 6, 2018 - What's new in Web Development with ASP.NET Core 2.1 (Blazor part starts at 1:08:57).
- Develop ASP.NET Blazor Apps in a Docker Container - April 26, 2018 - Develop ASP.NET Blazor Apps in a Docker Container, from Coding Blocks.
- ASP.NET Community Standup - Blazor Update with Dan Roth and Steve Sanderson - April 3, 2018 - ASP.NET Community Standup - Blazor Update with Dan Roth and Steve Sanderson.
- WebAssembly and Blazor - .NET Concept of the Week - Episode 9 - March 4, 2018 - WebAssembly and Blazor - .NET Concept of the Week - Episode 9.
- Exploring ASP.NET Blazor - Feb 10, 2018 - Exploring ASP.NET Blazor! with Jeffrey T. Fritz.
- ASP.NET Community Standup - Feb 6, 2018 - ASP.NET Community Standup - Blazor Update.
- Web Apps can’t really do that, can they? - Steve Sanderson - July 10, 2017 - Web Apps can’t really do that, can they? - Steve Sanderson.
- Why WebAssembly Matters? - May 18, 2019 - Why WebAssembly Matters?
- Dynamic components in Blazor - May 16, 2019 - Dynamic components in Blazor.
- Custom routing in Blazor - May 16, 2019 - Custom routing in Blazor.
- A detailed look at data binding in Blazor - May 15, 2019 - A detailed look at data binding in Blazor.
- Simple Blazor Game Development Using .NET Core 3.0 Preview, Web API, And Visual Studio 2019 - May 14, 2019 - Simple Blazor Game Development Using .NET Core 3.0 Preview, Web API, And Visual Studio 2019.
- Exploring Blazor by Making An HTML Table Sortable in .NET Core - May 13, 2019 - Exploring Blazor by Making An HTML Table Sortable in .NET Core.
- Progressive Web Apps and Blazor is combination you should not miss! - May 12, 2019 - Progressive Web Apps and Blazor is combination you should not miss.
- Blazor Bites Updated and Build 2019 Blazor Roundup - May 8, 2019 - Blazor Bites Updated and Build 2019 Blazor Roundup.
- Creating a Database Driven Module For Blazor Oqtane - May 8, 2019 - Creating a Database Driven Module For Blazor Oqtane.
- Creating a Hello World Module For Blazor Oqtane - May 7, 2019 - Creating a Hello World Module For Blazor Oqtane.
- .NET Core is the Future of .NET - May 6, 2019 - .NET Core is the Future of .NET.
- Unified .NET 5 Unveiled: 'Just One .NET Going Forward' - May 6, 2019 - Unified .NET 5 Unveiled: 'Just One .NET Going Forward'.
- Comparing Native Blazor Components to Wrapped JavaScript Components - May 6, 2019 - Comparing Native Blazor Components to Wrapped JavaScript Components.
- Building a Wizard in Blazor with components and MVVM - May 5, 2019 - Building a Wizard in Blazor with components and MVVM.
- Announcing Oqtane a modular application framework for Blazor - May 5, 2019 - Announcing Oqtane a modular application framework for Blazor.
- Introducing Telerik UI for Blazor 1.0.0 - May 2, 2019 - Introducing Telerik UI for Blazor 1.0.0.
- Get Some Sass Into Your Blazor App - May 1, 2019 - Get Some Sass Into Your Blazor App.
- Blazor on the Server: The Good and the Unfortunate - April 30, 2019 - Blazor on the Server: The Good and the Unfortunate.
- Using Blazor to Build a Client-Side Single-Page App with .NET Core - April 22, 2019 - Using Blazor to Build a Client-Side Single-Page App with .NET Core.
- Working with the View in Blazor MVVM - April 20, 2019 - Working with the View in Blazor MVVM : functions{} vs code behind vs ViewModel.
- Blazor now in official preview! - April 18, 2019 - Blazor now in official preview!
- ASP.NET Core updates in .NET Core 3.0 Preview 4 - April 18, 2019 - ASP.NET Core updates in .NET Core 3.0 Preview 4.
- Updated Razor support in Visual Studio Code, now with Blazor support - April 18, 2019 - Updated Razor support in Visual Studio Code, now with Blazor support.
- Why Blazor Grid Templates will make you question everything - April 18, 2019 - Why Blazor Grid Templates will make you question everything.
- Blazor Update: 'The End of the Experiment Is in Sight' - April 18, 2019 - Blazor Update: 'The End of the Experiment Is in Sight'.
- 3 Ways to Communicate Between Components in Blazor - April 17, 2019 - 3 Ways to Communicate Between Components in Blazor.
- Adding features to a simple Blazor MVVM client with composition - April 12, 2019 - Adding features to a simple Blazor MVVM client with composition.
- Introducing Syncfusion’s ASP.NET Core Blazor / Razor Components - April 10, 2019 - Introducing Syncfusion’s ASP.NET Core Blazor / Razor Components.
- Getting Started with TypeScript for JSInterop in Blazor - April 9, 2019 - Getting Started with TypeScript for JSInterop in Blazor.
- Using The Blazor Form Validation - April 9, 2019 - Using The Blazor Form Validation.
- Pure HTML Validation in Blazor - April 5, 2019 - Pure HTML Validation in Blazor.
- Building Components Manually via RenderTreeBuilder - April 3, 2019 - Building Components Manually via RenderTreeBuilder.
- How to localize texts in your Blazor App? - April 2, 2019 - Localizing contents text in Blazor.
- Client-side or Server-side - March 31, 2019 - Client-side or Server-side.
- Managing Page Layouts in Blazor - March 29, 2019 - Managing Page Layouts in Blazor.
- Using FluentValidation for Forms Validation in Razor Components - March 26, 2019 - Using FluentValidation for Forms Validation in Razor Components.
- Implementing Client Side Search As You Type Using bind-value-oninput - March 25, 2019 - Blazor: Implementing Client Side Search As You Type Using bind-value-oninput.
- What is Blazor and what is Razor Components? - March 19, 2019 - What is Blazor and what is Razor Components?
- Using JavaScript Interop in Razor Components and Blazor - March 19, 2019 - Using JavaScript Interop in Razor Components and Blazor.
- Deploying Blazor Apps Using Azure Pipelines - March 12, 2019 - Deploying Blazor Apps Using Azure Pipelines.
- Blazor 0.9.0 experimental release now available - March 7, 2019 - Blazor 0.9.0 experimental release now available.
- Full Stack C# with Blazor - March 7, 2019, Full Stack C# with Blazor.
- Understanding cascading values & cascading parameters - February 26, 2019 - Understanding cascading values & cascading parameters.
- What’s the Difference Between Razor and Blazor? - February 21, 2019 - What’s the Difference Between Razor and Blazor?
- Configuring a Blazor app - February 18, 2019 - Configuring a Blazor app.
- Microsoft updates Blazor, now built on Razor Components - February 13, 2019 - Microsoft updates Blazor, now built on Razor Components.
- Dealing with Forms in Blazor - February 8, 2019 - Dealing with Forms in Blazor.
- Blazor 0.8.0 experimental release now available - February 5, 2019 - Blazor 0.8.0 experimental release now available.
- Blazored modal released - February 5, 2019 - Blazored modal released.
- Event Aggregator for ASP.NET Core 3 Razor Components / Blazor - February 4, 2019 - Blazor.EventAggregator - Event Aggregator for ASP.NET Core 3 Razor Components / Blazor.
- ASP.NET Core updates in .NET Core 3.0 Preview 2 - January 29, 2019 - ASP.NET Core updates in .NET Core 3.0 Preview 2.
- Blazor Notes from NDC London - January 29, 2019 - Blazor Notes from NDC London.
- Creating a Reusable, JavaScript-Free Blazor Modal - January 28, 2019 - Creating a Reusable, JavaScript-Free Blazor Modal.
- Google authentication in Server-Side Blazor - January 21, 2019 - Google authentication in Server-Side Blazor (Razor components).
- Announcing Blazored and Blazored Toast - January 21, 2019 - Announcing Blazored and Blazored Toast.
- Blazor Full-Stack Web Dev in ASP .NET Core - January 16, 2019 - Blazor Full-Stack Web Dev in ASP .NET Core.
- Introducing the Telerik UI for Blazor Early Preview - January 16, 2019 - Introducing the Telerik UI for Blazor Early Preview.
- Creating a top menu search bar in Blazor - January 12, 2019 - Creating a top menu search bar in Blazor.
- Exception Handling In Blazor - January 10, 2019 - Exception Handling In Blazor.
- Zero to Azure Hero with ASP.NET Core, Blazor, Azure DevOps, Cognitive Services, SonarCloud and App Services - January 5, 2019 - Zero to Azure Hero with ASP.NET Core, Blazor, Azure DevOps, Cognitive Services, SonarCloud and App Services.
- From Angular to Blazor: The Health App - January 3, 2019 - From Angular to Blazor: The Health App.
- An Introduction to Templated Components in Blazor - January 3, 2019 - An Introduction to Templated Components in Blazor.
- Blazor StateHasChanged() - December 14, 2018 - Blazor StateHasChanged().
- Create Blazor Nuget Package With Azure Devops - December 14, 2018 - Create Blazor Nuget Package With Azure Devops.
- How To Publish A Blazor Component To Nuget Gallery - December 10, 2018 - How To Publish A Blazor Component To Nuget Gallery.
- An Ad Hoc Approach to Passing Elements from Blazor to JavaScript - December 6, 2018 - An Ad Hoc Approach to Passing Elements from Blazor to JavaScript.
- Architecting Blazor (and Integrating JavaScript) - December 4, 2018 - Architecting Blazor (and Integrating JavaScript), from the Visual Studio Magazine.
- Simple localisation in Blazor - December 3, 2018 - Simple localisation in Blazor.
- BlazorGrid – A Reusable Grid Component For Blazor - December 2, 2018 - BlazorGrid – A Reusable Grid Component For Blazor
- Visual Studio Code gears up for Blazor - November 30, 2018 - Visual Studio Code gears up for Blazor.
- Validate Request With Recaptcha On A Blazor App And Mediatr - November 24, 2018 - Validate Request With Recaptcha On A Blazor App And Mediatr.
- Validation Controls using Blazor - Basic Validation Controls - November 20, 2018 - Part I: Validation Controls using Blazor - Basic Validation Controls.
- Blazor StateHasChanged() - November 16, 2018 - Blazor StateHasChanged().
- Share Blazor Components with Shared Class Libraries - November 11, 2018 - Share Blazor Components with Shared Class Libraries.
- Adding Blazor to existing HTML+JavaScript pages - November 2, 2018 - Adding Blazor to existing HTML+JavaScript pages.
- Blazor: Working with Events - October 31, 2018 - Blazor: Working with Events, by Visual Studio Magazine.
- Implementing server side CosmosDB pagination in a Blazor Web App - October 31, 2018 - Implementing server side CosmosDB pagination in a Blazor Web App (Part 1: Page Number and Page Size).
- Blazor Q&A with Microsoft's Daniel Roth - October 25, 2018 - Blazor Q&A with Microsoft's Daniel Roth.
- Building offline Blazor application - October 24, 2018 - Building offline Blazor application.
- Service lifetimes in Blazor - October 22, 2018 - Service lifetimes in Blazor.
- Pages in ASP .NET Core: Razor, Blazor and MVC Views - October 21, 2018 - Pages in ASP .NET Core: Razor, Blazor and MVC Views.
- Server-side Blazor applications - October 19, 2018 - Server-side Blazor applications.
- Building a blogging app with Blazor: adding authentication - October 15, 2018 - Building a blogging app with Blazor: adding authentication.
- Get Started with Blazor and WebAssembly - October 15, 2018 - Get Started with Blazor and WebAssembly.
- An overview of Razor Components (server-side Blazor) - October 15, 2018 - An overview of Razor Components (server-side Blazor).
- A nicer looking Blazor loading page - October 14, 2018 - A nicer looking Blazor loading page.
- Deploying a Blazor Application on Azure - October 12, 2018 - Deploying a Blazor Application on Azure.
- A Blazor Tip You Should Almost Certainly Ignore - October 10, 2018 - A Blazor Tip You Should Almost Certainly Ignore.
- Building Blazor apps with SignalR Core - October 3, 2018 - Building Blazor apps with SignalR Core.
- Server-Side Blazor to ship in .NET Core 3.0 - October 3, 2018 - Server-Side Blazor to ship in .NET Core 3.0.
- Blazor 0.6.0 experimental release now available - October 2, 2018 - Blazor 0.6.0 experimental release now available.
- Integrating JavaScript and C# in the Browser: Beyond the Basics with Blazor - October 1, 2018 - Integrating JavaScript and C# in the Browser: Beyond the Basics with Blazor.
- Cutting Edge - Blazor at Work: Events, Binding and Composition - October 1, 2018 - Cutting Edge - Blazor at Work: Events, Binding and Composition.
- Work with Cassandra API in Cosmos DB - October 1, 2018 - Work with Cassandra API in Cosmos DB.
- Blazor - .NET in the browser - September 27, 2018 - Blazor - .NET in the browser.
- Building a blogging app with Blazor: Editing & Deleting Posts - September 24, 2018 - Building a blogging app with Blazor: Editing & Deleting Posts.
- Data Driven Layout in Server-side Blazor - September 24, 2018 - Data Driven Layout in Server-side Blazor.
- Building a blogging app with Blazor: add post - September 18, 2018 - Building a blogging app with Blazor: add post.
- Dependency Injection Lifetimes in Blazor - September 17, 2018 - Dependency Injection Lifetimes in Blazor.
- How to Consume Web APIs in Blazor - September 13, 2018 - How to Consume Web APIs in Blazor.
- Integrating Stripe Payment In With Blazor And Aspnet Core - September 11, 2018 - Integrating Stripe Payment In With Blazor And Aspnet Core.
- Working with the Blazor JavaScript Interop - September 5, 2018 - Working with the Blazor JavaScript Interop.
- Cutting Edge - Never Mind JavaScript, Here’s Blazor - September 4, 2018 - Cutting Edge - Never Mind JavaScript, Here’s Blazor, published on Microsoft Magazine.
- Web Development - C# in the Browser with Blazor - September 4, 2018 - Web Development - C# in the Browser with Blazor, published on Microsoft Magazine.
- Building a blogging app with Blazor: Listing Posts - September 3, 2018 - Building a blogging app with Blazor: Listing Posts.
- Blazor: .NET in the browser - September 1, 2018 - Blazor: .NET in the browser, from DNC Magazine.
- Integrating Blazor and JavaScript Code - August 27, 2018 - Integrating Blazor and JavaScript Code.
- Building a blogging app with Blazor: Getting Setup - August 27, 2018 - Building a blogging app with Blazor: Getting Setup.
- Client side validation with Blazor and System.DataAnnotation - August 23, 2018 - Client side validation with Blazor and System.DataAnnotation.
- Writing a Blazor app - August 20, 2018 - Writing a Blazor app.
- Localizing DateTime (and numbers) in Blazor - August 17, 2018 - Localizing DateTime (and numbers) in Blazor.
- Introduction to Server-side Blazor aka Razor Components - August 11, 2018 - Introduction to Server-side Blazor aka Razor Components.
- I18n With Blazor And Aspnet Core - August 11, 2018 - Internationalizing a Blazor App with ASPNET Core as backend service.
- WebAssembly - August 5, 2018 - Interview with Steve Sanderson (Talking Blazor).
- Web Assembly and Blazor: Re-assembling the Web - July 31, 2018 - Web Assembly and Blazor: Re-assembling the Web.
- Understanding Server-Side Blazor - July 29, 2018 - Understanding Server-Side Blazor.
- Blazor 0.5.0 experimental release now available - July 25, 2018 - Blazor 0.5.0 experimental release now available.
- CSRF protection with ASPNET Core and Blazor - July 22, 2018 - CSRF protection with ASPNET Core and Blazor.
- Blazor for Knockout.js Developers - July 20, 2018 - A brief comparison between two of Steve Sanderson’s Creations.
- Uploading a file in a Blazor app - July 12, 2018 - Uploading a file in a Blazor app.
- Adding search to Blazor applications - July 11, 2018 - Adding search to Blazor applications.
- SPA framework on .Net via WebAssembly - July 10, 2018 - SPA framework on .Net via WebAssembly.
- ASP.NET Core Blazor CRUD - July 9, 2018 - ASP.NET Core Blazor Master/Detail CRUD with Filtering and Sorting using EF.
- Improved Cascading Dropdowns With Blazor - July 5, 2018 - Improved Cascading Dropdowns With Blazor.
- Hosting a Blazor App in Azure Storage Static Websites - June 28, 2018 - Hosting a Blazor App in Azure Storage Static Websites.
- Implementing Google OAuth with Blazor - June 28, 2018 - Implementing Google OAuth with Blazor (0.4) and ASPNET Core 2.1.1.
- Web Assembly, Blazor and the future of Web Development - June 25, 208 - Web Assembly, Blazor and the future of Web Development.
- Hosting Blazor on Netlify - Hosting Blazor on Netlify.
- Who is Blazor for Exactly? - June 13, 208 - Who is Blazor for Exactly?
- Blazor 0.4.0 experimental release now available - June 7, 2018 - Blazor 0.4.0 experimental release now available.
- Blazor Update Boosts .NET/JavaScript Interoperability - June 8, 2018 - Blazor Update Boosts .NET/JavaScript Interoperability.
- An Introduction to Blazor - June 5, 2018 - An Introduction to Blazor.
- Creating an SPA Using Razor Pages With Blazor - June 4, 2018 - Creating an SPA Using Razor Pages With Blazor (Article on FreeCodeCamp - Article on DZone).
- Cascading DropDownList in Blazor Using EF Core - May 14, 2018 - Creating a cascading dropdown list in Blazor using Entity Framework Core database first approach.
- Deploying a Blazor Application on IIS - May 14, 2018 - Deploying an ASP.NET Core hosted Blazor application with the help of IIS 10 on a Windows 10 machine.
- Blazor Steals the Show in VSLive! - May 3, 2018 - Blazor Steals the Show in VSLive! .NET Keynote.
- Blazor 0.3.0 experimental release now available - May 2, 2018 - Blazor 0.3.0 experimental release now available.
- Blazor, Razor, WebAssembly, and Mono - April 24, 2018 - Blazor, Razor, WebAssembly, and Mono, How the pieces fit together.
- BlazeDown with Blazor - April 20, 2018 - BlazeDown with Blazor (Blazor + Markdown = BlazeDown!).
- Blazor 0.2.0 release now available - April 18, 2018 - Blazor 0.2.0 release now available.
- ASP.NET Core – CRUD Using Blazor And Entity Framework Core - April 9, 2018 - Creating a web application using Blazor with the help of Entity Framework Core.
- Using C# await against JS Promises in Blazor - April 7, 2018 - Using C# await against JS Promises in Blazor.
- Create a CRUD App using Blazor and ASP.NET Core - April 5, 2018 - Create a CRUD App using Blazor and ASP.NET Core.
- Blazor – You Want To Run .NET Where?! - April 5, 2018 - Blazor – You Want To Run .NET Where?!
- What is Blazor and why is it so exciting? - March 24, 2018 - What is Blazor and why is it so exciting?
- 'Death to JavaScript!' Blazor, for .NET Web Apps Using WebAssembly, Goes Alpha - March 23, 2018 - 'Death to JavaScript!' Blazor, for .NET Web Apps Using WebAssembly, Goes Alpha.
- Get started building .NET web apps that run in the browser with Blazor - March 22, 2018 - Get started building .NET web apps that run in the browser with Blazor.
- Blazor and .NET Core hosting – the future’s bright - March 5, 2018 - Blazor and .NET Core hosting – the future’s bright.
- Building SPAs with C# - February 13, 2018 - Building SPAs with C#.
- Blazor: a web UI framework running C# and .NET in the browser - February 8, 2018 - Blazor: a web UI framework running C# and .NET in the browser.
- A new experiment: Browser-based web apps with .NET and Blazor - February 6, 2018 - A new experiment: Browser-based web apps with .NET and Blazor.
- Blazor: a technical introduction - February 6, 2018 - Blazor: a technical introduction.
- Running Blazor on Mono in the browser - November 5, 2017 - Running Blazor on Mono in the browser.
- .NET and WebAssembly - Is this the future of the front-end? - August 12, 2017 - .NET and WebAssembly - Is this the future of the front-end?
- Blazor - You Want To Run .NET Where?! - May 17, 2019 - .NET Core Show - Episode 25 - Blazor - You Want To Run .NET Where?!
- The Cynical Developer - Blazor - February 18, 2019 - Episode 108 of The Cynical Developer - Blazor.
- Blazor in 2019 with Steve Sanderson and Dan Roth - February 14, 2019 - .NET Rocks, Blazor in 2019 with Steve Sanderson and Dan Roth.
- SDN Cast #118 - With Rainer Stropek and Serverside Blazor! - November 8, 2018 - Weekly SDN Cast with special gues Rainer Stropek talking about and showing off Blazor!
- Ed Charbeneau on Blazor - September 17, 2018 - Ed Charbeneau on Blazor.
- Blazor brings .NET to Web Assembly with Steve Sanderson - July 26, 2018 - Blazor brings .NET to Web Assembly with Steve Sanderson.
- Episode 037 – Blazor with Daniel Roth - April 30, 2018 - Episode 037 – Blazor with Daniel Roth.
- MS Dev Show : Blazor - March 19, 2018 - MS Dev Show Episode 184: Blazor (.NET in WebAssembly) with Dan Roth & Steve Sanderson.
- .NET Rocks, WebAssembly and Blazor with Steve Sanderson - July 4, 2017 - .NET Rocks 1455, WebAssembly and Blazor with Steve Sanderson.
- Inside WebAssembly with Mozilla Fellow David Bryant - May 25, 2017 - Inside WebAssembly with Mozilla Fellow David Bryant.
- Iowa .NET User Group – Blazor: C# Running in the Browser via WebAssembly - May 2, 2019 - Slides: PDF or PPTX. Code: Blazor ToDoMVC and Blazor on Electron.
- WebAssembly, C#, and Blazor at CodeStock 2019 - April 16, 2019 - Slides: PDF. Demo's source code: GitHub.
- WebAssembly and Blazor – the future of frontend development? - December 12, 2018 - WebAssembly and Blazor – the future of frontend development?. Slides: PPTX. Demo's source code: GitHub.
- C# running in the browser via WebAssembly - December, 2018 - "C# running in the browser via WebAssembly" by Scott Sauber. Slides: PDF.
- SPA Revolution with WebAssembly and ASP.NET Blazor - October 16, 2018 - "SPA Revolution with WebAssembly and ASP.NET Blazor" session at the International JavaScript Conference. Slides: PPTX.
- Blazor: Modern Web development with .NET and WebAssembly - August 11, 2018 - "Blazor: Modern Web development with .NET and WebAssembly" session at the .NET Conf 2018. Video: Channel 9. Slides: PPTX or GitHub.
- Blazor v1.1 - June 28, 2018 - Blazor v1.1.
- Blazor - An Introduction - April 14, 2018 - Blazor, An Introduction.
- An experimental .NET framework for the browser - April, 2018 - An experimental .NET framework for the browser. Slides: PPTX. Demo's source code: GitHub.
- ASP.NET Core Blazor Language Services - Provides Visual Studio support for ASP.NET Core Blazor.
- BlazorFiddle - Blazor .Net Developer Playground and Code Editor in the Browser.
- Blazor Minimum Project Templates - A project templates package of Blazor apps without JavaScript and CSS libraries.
- Blazor Snippets Visual Studio Code extension - A Visual Studio Code extension that offers Blazor and Razor snippets.
- BlazorSourceMangler - A console app to mangle blazor dlls. Check this YouTube video for more details. You can also check this Blazor TODO app to see result of this app (downloaded blazortodos.dll is mangled and decompilation shows uglyfied code).
- .NET Core - .NET Core.
- Razor+ Visual Studio Code extension - A Visual Studio Code extension that offers improved Razor support.
- Visual Studio - Latest preview of Visual Studio.
- Visual Studio Code - Visual Studio Code, free, open source and cross-platform code editor.
- Blazor Revealed - Blazor Revealed, Building Web Applications in .NET(Published February, 2019).
- Blazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server - Blazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server (Published October 31, 2018).
- Dockerizing ASP.NET Core and Blazor Applications on Mac - Dockerizing ASP.NET Core and Blazor Applications on Mac (Published October 30, 2018).
- Blazor First Look on LinkedIn Learning - Blazor First Look on LinkedIn Learning. Source code.
- Free Blazor Training Course - DevExpress Blazor free training course Source code.
- Awesome Blazor on Twitter - This repository's Twitter feed.
- Gitter - Blazor discussion on Gitter.
- Learn Blazor - Community documentation on Blazor.
- LightSwitch Help Website - Blogs and code samples primarily covering server-side Blazor (Razor Components).
- Practical samples of Blazor - Practical samples of Blazor.
- Practical samples of Blazor Server-Side - Practical samples of Blazor Server-Side.
- Stack Overflow - Blazor questions feed on Stack Overflow.
- Twitter - Hashtag on Twitter.
- WebAssemblyMan - Man page for Blazor and WebAssembly.
To the extent possible under law, Adrien Torris has waived all copyright and related or neighboring rights to this work.