Build beautiful web apps with Blazor
Use the power of .NET and C# to build full stack web apps without writing a line of JavaScript.
Run anywhere
Host Blazor components in any web browser on WebAssembly, server-side in ASP.NET Core, or in native client apps.
![](https://dotnet.microsoft.com/blob-assets/images/illustrations/productive.png)
Productive
Create beautiful user experiences fast with Blazor's flexible and reusable component model that is simple, composable, declarative, and efficient.
![](https://dotnet.microsoft.com/blob-assets/images/illustrations/native-web.png)
Web & Native
Use Blazor components on the web and in hybrid native apps for mobile & desktop.
What is Blazor?
Blazor is a modern front-end web framework based on HTML, CSS, and C# that helps you build web apps faster. With Blazor, build web apps using reusable components that can be run from both the client and the server so that you can deliver great web experiences.
Watch the seriesSecurity
Quickly set up authentication and authorization policies using preconfigured templates and integrated tooling.
Learn moreSee how Visual Studio can enhance your experience with Blazor
Visual Studio helps you easily build, debug, test, and deploy full-stack C# Blazor web apps.
Debug and test
Debug your C# code running in the browser from Visual Studio and write automated tests.
Learn moreHot reload
Quickly iterate using Visual Studio's Hot Reload feature to apply code changes at run time and see results updated in real time.
Learn moreEverything you need for your learning journey with Blazor
.NET offers a library of learning resources. Access videos, tutorials, code samples, and content from Microsoft Learn to help you build better.
Explore learning portalMicrosoft Learn training
Free step-by-step self-guided learning path where you'll learn how to build and publish Blazor web apps.
Start learningIntro to web development
Go through the 6-part Intro to Web Development with .NET series! Here, you'll build awesome projects and learn all about Razor Pages, Minimal APIs, Blazor, and more.
Learn moreTry out Blazor with just your browser
Get started with Blazor without having to install anything using the Progress Telerik REPL for Blazor. Quickly experiment with Blazor features and share your work with others.
Try Blazor REPLAn open-source, vibrant global developer community
Connect and build with our global developer community
UI component ecosystem
Ready to get started?
Our step-by-step tutorial will help you get Blazor running on your computer.
Get started