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();