Skip to main content

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.

Productive

Create beautiful user experiences fast with Blazor's flexible and reusable component model that is simple, composable, declarative, and efficient.

Web & Native

Use Blazor components on the web and in hybrid native apps for mobile & desktop.

What is Blazor?

Blazor is a hot topic amongst the .NET Technical Community, but what is it and why should I be interested in it? Let's learn what Blazor is and how you can use it to make your web applications.

Watch the series

Connect to data

Visualize and edit data by binding to strongly-typed data models.

Learn more

Forms & validation

Build interactive data forms with rich data validation.

Learn more

Security

Quickly set up authentication and authorization policies using preconfigured templates and integrated tooling.

Learn more

JavaScript interop

Call into existing JavaScript libraries and APIs from C#.

Learn more
See 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 more

Hot 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 more
Everything 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 portal

Microsoft Learn

Free step-by-step self-guided learning path where you'll learn how to build and publish Blazor web apps.

Start learning

Intro 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 more
An open-source, vibrant global developer community
Connect and build with our global developer community
You can stay up to date with new content on the official .NET Blog and YouTube channel. Get quick answers to questions with an active community of developers on Stack Overflow or Microsoft Q&A, and more.
UI component ecosystem
Get productive fast with reusable UI components from top component vendors like Telerik, DevExpress, Syncfusion, Radzen, Infragistics, GrapeCity, jQWidgets, and others. Or use one of the many open-source component libraries from the Blazor community.
Ready to get started?

Our step-by-step tutorial will help you get Blazor running on your computer.

Get started
Follow us