Below is a list of projects and resources from the Blazor community (links in each section are alphabetical). If you know about a Blazor project that isn't listed, please let us know. We're happy to add it to the list.
- BlazorBits (GitHub repo) – Components including Monaco editor.
- BlazorComponents – A demonstration of Chart.js interop.
- BlazorConfirm (Demo) – A Blazor wrapper for JavaScript's
window.confirm()
andonbeforeunload
. - BlazorContextMenu – A context menu for blazor.
- BlazorDB – In-memory, persisted to local storage, database for Blazor.
- BlazoredLocalStorage – A library to provide access to local storage in Blazor apps.
- BlazorGrid – Reusable grid component for Blazor, which also supports client side pagination.
- Blazorise (Demo) – Components library for Blazor with support for Bootstrap, Bulma, and Material CSS.
- BlazorMaterial – Blazor components implementing Google's Material components for web (Material Design: Web).
- BlazorNodaTimeDateTimePicker – A date picker using NodaTime.
- Blazorous – Maintainable CSS with Blazor.
- BlazorSignalR – ASP.NET Core SignalR Core .NET client support for Blazor.
- BlazorSplit (Demo) – Resizeable split views.
- BlazorStorage – Blazor local and session storage support.
- BlazorStrap – Bootstrap 4 Components for Blazor.
- Blazor Charts – SVG Charts for Blazor.
- Blazor Extensions Home – Home for Blazor Extensions.
- Blazor Fluxor – Flux/Redux library.
- Blazor Gamepad – A library to provide gamepad API access for Blazor.
- Blazor Hotkeys – A library to provide configuration-centric keyboard shortcuts for Blazor.
- Blazor LoadingBar – A Blazor port of angular-loading-bar.
- Blazor LocalFiles – Open files in your browser and load into Blazor.
- Blazor Realm – Redux state management with middleware support.
- Blazor Redux – This library offers Redux-style state management for Blazor.
- Blazor SpeechSynthesis – A library to provide Speech Synthesis API access for Blazor.
- Blazor SVG Helper (Demo) – Create SVG elements with children (circle, rectangle, image, text, and others) and render with RenderTreeBuilder.
- Blazor Time Zone Kit – A library to provide system time zones and local time zone initialization in Blazor apps.
- Blazor Tweet Button – A Tweet Button component for Blazor.
- Blazor.Extensions.OfficeUIFabric – Microsoft Office Fabric UI port for Blazor.
- Blazor.FlexGrid – GridView component for Blazor.
- Blazor.Payments – A library that replicates the W3C Payment Request API contracts in Blazor apps.
- Blazor.Polyfill – A Blazor compatibility library for Internet Explorer 11 and other browsers.
- Blazor.Xamarin – Host Blazor apps as standalone hybrid mobile apps with Xamarin.
- Blazor-State – Blazor-State is a client side pipeline architecture utilizing MediatR with plugin behaviors.
- Canvas – HTML5 Canvas API implementation for Microsoft Blazor.
- ChartJs.Blazor – Blazor Component that wraps ChartJS.
- Elmah.Io.Blazor – Logs from Blazor to elmah.io using Microsoft.Extensions.Logging.
- Logging – Microsoft Extension Logging implementation for Blazor.
- MatBlazor (Demo) – Google Material components for web in Blazor.
- Notifications – HTML5 Notifications API implementation for Microsoft Blazor.
- SignalR – SignalR Core support for Microsoft ASP.NET Core Blazor.
- Sotsera.Blazor.Toaster (Demo) – A Blazor port of Toastr.js.
- Storage – HTML5 Storage API implementation for Microsoft Blazor.
- Toastr – A Blazor port of Toastr.js.
- A Nicer Looking Blazor Loading Page – Customize the Blazor loading page using SpinKit.
- ASP.NET Core Master/Detail CRUD – A master/detail HTML CRUD example with sorting and filtering using Entity Framework and Web API.
- BlazeDown (Demo) – An online markdown editor built with Blazor.
- BlazorPass – Blazor UI and ASP.NET Core API to manage Active Directory credentials.
- Blazor + Electron sample – Explore how a Blazor app can be used to build a cross-platform desktop app.
- Blazor + Sitecore (Blog post) – Example of dynamic pages and routes with SiteCore and Helix.
- Blazor Admin Dashboard – An admin dashboard for Blazor.
- Blazor Asteroids (Demo) – The 80's classic video game developed in C# for WinForms/WPF but running Blazor.
- Blazor Bricks – A bricks game developed with C# and Blazor.
- Blazor Calculator (Demo) – Simple calculator with history and ability to use previous results in new calculations.
- Blazor Chat sample (Demo) – An app that demonstrates the use of SignalR to create a Blazor chat app.
- Blazor Chess (Demo) – An experimental Blazor chess engine.
- Blazor Clock Canvas (Demo) – Complex clock based on Canvas.
- Blazor Clock SVG (Demo) – Complex clock based on SVG.
- Blazor Doughnut Chart (Demo) – Doughnut charting with gradient colors using SVG.
- Blazor Game Snake (Demo) – 2D game snake with customizations, path finding algorithm, and sound effects using SVG.
- Blazor Graph API example (Demo) – A self-contained Blazor app that connects to Microsoft's Graph API, queries the user's information, and allows the user to browse through their OneDrive.
- Blazor Hacker News Clone – A Hacker News clone built in Blazor.
- Blazor Loan Calculator (Demo) – A loan payments calculator developed with Blazor.
- Blazor Paint (Demo) – Drawing app written in Blazor.
- Blazor Password Pattern (Demo) – Password pattern based on SVG.
- Blazor RealWorld example app – A full-stack app built with Blazor that includes CRUD operations, authentication, routing, and pagination.
- Blazor To-Do App – A Blazor app that allows you to create and edit tasks and manage categories of tasks.
- Blazor Tour of Heroes – A Blazor implementation of Angular Tour of Heroes.
- Blazor UWP Sample – Use Blazor.Server to build UWP apps.
- Blazume – A portfolio/resume template using Blazor.
- Data Driven Layout (Blog post) – Two ways of driving the layout based on data in the page.
- Do (Demo) – Todo.txt compatible todo app.
- FMRL – Ephemeral Message Service. Messages sent are encrypted, securely transferred, and automatically deleted when they are retrieved.
- Money (Demo) – A money manager implemented using CQRS+ES.
- Planning Poker for Azure (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. Planning Poker is a registered trademark of Mountain Goat Software, LLC.
- Toss – A Twitter-like web app that allows the user to sign in, post a new message (a "toss") with hashtag, and select favorite hashtags for finding messages.
- TreeCRUD – A simple server-side Blazor CRUD app to deal with hierarchical data. The project has a data layer with GraphQL for R (Read) and classical REST for CUD (Create, Update, Delete).
- TrendTv (Demo) – Fetch a video list from YouTube and "zap" in real time between trending videos, filtered by country or category.
- Tzaar (Demo) – Implementation of the board game Tzaar with Blazor and SignalR.
- Quiz – Simple quiz using Blazor.
- Validation Controls using Blazor – Blog posts: Part I: Basic Validation Controls | Part II: Custom Validation Controls
- 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.
- Razor+ Visual Studio Code extension – A Visual Studio Code extension that offers improved Razor support.
- Awesome Blazor – A collection of useful Blazor resources.
- Blazor Bites – Posts on ASP.NET Core and Blazor subjects.
- Learn Blazor – Community documentation on Blazor.
- LightSwitch Help Website – Blogs and code samples primarily covering server-side Blazor (Razor Components).
- WebAssemblyMan – Man page for Blazor and WebAssembly.
- Blazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server (2018) – An introduction to Blazor core concepts and how to apply concepts to real-world web apps with the help of Entity Framework Core and SQL Server.
- Dockerizing ASP.NET Core and Blazor Applications on Mac – This book is targeted for beginning to intermediate .NET developers who want to jump into ASP.NET Core, Blazor, and Docker on macOS.