Blazor is a web framework that allows developers to build web apps using C# and HTML. It is a feature of ASP.NET, the web development platform from Microsoft. Blazor can run C# code in the browser using WebAssembly, or on the server. Blazor is based on a flexible component model4 and is a single page application framework.