dotnet-ui-chooser

Guide .NET UI framework selection by analyzing project requirements against capabilities.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-ui-chooser-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-ui-chooser
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-ui-chooser
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-ui-chooser-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers navigate the complex landscape of .NET UI frameworks by providing a structured decision-making process to select the most suitable option for their project.

Core Features & Use Cases

  • Decision Tree Guidance: Walks users through key decision factors like target platforms, team expertise, UI complexity, and performance needs.
  • Cross-Framework Comparison: Offers detailed comparison tables and trade-off summaries for various UI technologies including Blazor, MAUI, WinUI, WPF, WinForms, Uno Platform, and Avalonia.
  • Scenario-Based Recommendations: Provides guidance for common development scenarios such as internal business apps, customer-facing mobile apps, and legacy application modernization.
  • Use Case: A team is starting a new project and needs to decide between Blazor, MAUI, and WinUI. They use this Skill to evaluate each option based on their target platforms (web and mobile) and existing team expertise (web developers).

Quick Start

Use the dotnet-ui-chooser skill to help decide between Blazor, MAUI, and WinUI for a new cross-platform mobile and web application.

Frequently Asked Questions about dotnet-ui-chooser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best .NET UI framework for cross-platform web and mobile development?

The best .NET UI framework for cross-platform web and mobile development depends on project requirements. Blazor targets web, while MAUI handles mobile, and this Skill analyzes your specific needs to recommend the optimal choice.

How do I choose between Blazor, MAUI, and WinUI for my application?

To choose between Blazor, MAUI, and WinUI, evaluate key decision factors like target platforms, team expertise, UI complexity, and performance needs. This Skill provides a structured decision tree to guide the selection process.

Does the .NET UI framework chooser support legacy application modernization scenarios?

Yes, the .NET UI framework chooser supports legacy application modernization scenarios. It provides scenario-based recommendations by comparing modern framework capabilities against your existing project requirements.

WPF vs WinForms vs Avalonia: which .NET framework should I use for desktop apps?

Choosing between WPF, WinForms, and Avalonia for desktop apps requires comparing trade-offs in performance and UI complexity. The Skill offers detailed cross-framework comparison tables to facilitate informed decisions.

When should I not use .NET MAUI for cross-platform development?

You should not use .NET MAUI for cross-platform development when your team lacks the required expertise or your project constraints demand a web-specific approach like Blazor. The Skill highlights these limitations and trade-offs.