Skip to content


.NET MAUI is supported out of the box with Shiny by using our Shiny.Hosting.Maui package. Almost all of the lifecycle/boilerplate code is run through .NET MAUI. You only need a single line of code as shown below, to hook everything up.

First, install

Second: In your MauiProgram.cs, add the following

using Shiny;
namespace ShinyApp;
public static class MauiProgram
public static MauiApp CreateMauiApp()
var builder = MauiApp
.UseShiny() // <-- add this line (this is important) this wires shiny lifecycle through maui
.ConfigureFonts(fonts =>
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
// now wire up all of the shiny stuff and any services you need
return builder.Build();