Bringing Blazor to Meadow.Desktop

Build Rich IoT UIs connected to real hardware
We’re excited to announce Meadow.Blazor, a powerful integration that brings Blazor Server and Meadow.Desktop together—enabling you to create rich, interactive web-based user interfaces that can directly control and monitor real hardware.
With Meadow’s powerful .NET ecosystem, you’ve always been able to build sophisticated, connected, and cross-platform applications for embedded hardware. Now, with Blazor support, you can leverage the same modern web technologies used to build responsive, component-based UIs for the web—right on Meadow hardware.
Why Blazor?
Blazor is a .NET UI framework that lets you build interactive web UIs using C#. With Meadow.Blazor, you can now develop .NET-powered IoT applications with a web frontend that runs on Windows, macOS, or Linux, while seamlessly interfacing with physical components using FTDI breakout boards like the FT232H. This means you can run this on both single-board-computers like the Raspberry Pi, or even desktop machines, giving you full access to GPIO, SPI, and I2C!
How it Works
We’ve integrated Meadow.Desktop with Blazor Server enabling native web rendering. This lets you present a Blazor web frontend that can directly communicate with hardware through devices like FT232H IO expander, opening up access to huge library Meadow.Foundation peripherals.
Getting Started
Using Blazor with Meadow.Desktop is simple:
- Create a new Blazor Server application
- Add the
Meadow.Blazor
nuget - Create a new MeadowApplication class that derives from
App<Meadow.Desktop>
- Initialize Meadow in program.cs app. Use
Meadow<MeadowApplication>()
We’ve created a step-by-step guide to walk you through the setup process.
What You Can Build
With Blazor running on Meadow.Desktop, you can build UIs for:
- Industrial automation panels
- Lab instruments and test equipment
- Digital signage
- Smart home control interfaces
- Any project that benefits from a rich, interactive UI on embedded hardware
And because you’re using Meadow and .NET, you have full access to hardware peripherals, cloud connectivity, and more.
The Future of Embedded UI Development
Blazor on Meadow is a major step forward in embedded development. It combines the richness of modern web development with the power and flexibility of Meadow’s .NET ecosystem.
We’re incredibly excited about the kinds of experiences developers will create with it—and we can’t wait to see what you build.