Skip to content

MAUI Controls | Getting Started

A .NET MAUI controls library providing rich, ready-to-use UI components for mobile and desktop applications. One package covers TableView, Scheduler, BottomSheet, PillView, and ImageViewer. Markdown and Mermaid Diagrams are available as separate add-on packages.

  • NuGet downloads for Shiny.Maui.Controls
Frameworks
.NET MAUI
ControlDescription
TableViewSettings-style table with 14 cell types, cascading styles, drag-to-sort, sections, and full MVVM support
SchedulerCalendar grid, agenda timeline, and event list views with a shared ISchedulerEventProvider interface
BottomSheetDraggable bottom sheet overlay with configurable snap points (detents), backdrop, and keyboard handling
PillViewStatus badge/label with 6 preset themes, custom colors, and WCAG-accessible contrast
ImageViewerFull-screen image overlay with pinch-to-zoom, pan, double-tap zoom, and animated transitions
MarkdownRead-only markdown renderer and full editor with formatting toolbar and live preview (separate package)
Mermaid DiagramsNative Mermaid flowchart rendering with Sugiyama layout, themes, and pan/zoom (separate package)
Shiny.Maui.ControlsNuGet package Shiny.Maui.Controls

Add the XAML namespace to your pages:

xmlns:shiny="http://shiny.net/maui/controls"

For Markdown controls (separate package: Shiny.Maui.Controls.Markdown):

xmlns:md="http://shiny.net/maui/markdown"

For Mermaid Diagrams (separate package: Shiny.Maui.Controls.MermaidDiagrams):

xmlns:diagram="http://shiny.net/maui/diagrams"
claude plugin marketplace add shinyorg/skills
claude plugin install shiny-maui@shiny

Coming soon — Copilot plugin install instructions will be added here.

View shiny-maui Plugin