explaingit

adrientorris/awesome-blazor

9,333Audience · developerComplexity · 1/5Setup · easy

TLDR

A community-curated list of Blazor resources, tutorials, libraries, sample apps, and tools for building interactive websites with C# instead of JavaScript.

Mindmap

mindmap
  root((awesome-blazor))
    What It Is
      Resource list
      Community curated
    Content Types
      Tutorials
      Libraries
      Sample apps
      Videos
    Audience
      C# developers
      Blazor beginners
    Tools
      IDE extensions
      Code generators
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Browse component libraries to add charts, data grids, and authentication to a Blazor app

USE CASE 2

Find beginner video series and written tutorials for learning Blazor from scratch

USE CASE 3

Discover real-world sample apps and starter templates to kick off a new Blazor project

Tech stack

C#Blazor.NET

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a community-curated list of resources for Blazor, a web framework from Microsoft that lets developers build interactive websites using C# instead of JavaScript. The idea behind Blazor is that the same programming language used on the server side can now run in the browser, which appeals to developers who prefer C# over JavaScript and want to share code between front end and back end. The list opens with a short explanation of what Blazor is, links to the official documentation and getting-started guides, and a set of beginner video series for people new to the framework. From there it branches into sections covering starter project templates, sample applications that demonstrate real-world patterns, and written tutorials. A large portion of the list is devoted to libraries and extensions: reusable components, data grids, chart widgets, authentication helpers, source generators, and various other add-ons that developers can drop into their own Blazor projects. Separate sections cover real-world applications built with Blazor, video content, blog articles, podcasts, and slide decks from conference talks. The list also includes books and e-books, online courses, and links to community spaces. Tooling entries cover things like IDE extensions and code generators that make Blazor development easier. There is a dedicated searchable website called Awesome Blazor Browser that makes it easier to find specific items in the list without scrolling through the full document. Contributions are accepted via pull requests following guidelines in the repository. The list is maintained by Adrien Torris with help from a wide pool of contributors. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm building a Blazor WebAssembly app and need a data grid with sorting and filtering. What community libraries from awesome-blazor are worth using?
Prompt 2
Give me a learning path for a C# developer who is new to Blazor, using only resources from the awesome-blazor list.
Prompt 3
I need a charting library for my Blazor Server app. List and compare the top options from the awesome-blazor community list.
Prompt 4
Show me how to add authentication to a Blazor app using one of the popular community libraries listed in awesome-blazor.
Open on GitHub → Explain another repo

← adrientorris on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.