Blazor is a new web framework that allows developers to build interactive web UIs using C# instead of JavaScript. It works by running .NET code directly in the browser using WebAssembly. This makes Blazor apps feel instant, native and lightweight. Blazor can be used to create everything from static sites to single-page applications.