awesome-blazor
Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
A community-curated list of Blazor resources, tutorials, libraries, sample apps, and tools for building interactive websites with C# instead of JavaScript.
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.
Where it fits
- Browse component libraries to add charts, data grids, and authentication to a Blazor app
- Find beginner video series and written tutorials for learning Blazor from scratch
- Discover real-world sample apps and starter templates to kick off a new Blazor project