Experimental packages and tooling for .NET MAUI. This repository hosts pre-release projects that are in active development and may ship independently.
⚠️ These packages are experimental. APIs may change between releases. These packages are not covered by the .NET MAUI Support Policy and are provided as-is.
A command-line tool for .NET MAUI development environment setup, device management, and app automation.
- Environment diagnostics (
maui doctor) with auto-fix capabilities - Android SDK and JDK management — install, update, and configure
- Emulator management — create, start, stop, and delete Android emulators
- Device listing across all connected platforms
- DevFlow app automation (
maui devflow) — visual tree inspection, screenshots, CDP, MCP server - JSON output (
--json) for CI pipelines and scripting
| Package | Description |
|---|---|
Microsoft.Maui.Cli |
CLI global tool (maui) |
# Microsoft.Maui.Cli is currently released as a pre-release, so make sure to use the --prerelease flag
dotnet tool install -g Microsoft.Maui.Cli --prerelease
maui doctorA comprehensive MAUI testing, automation, and debugging toolkit. The DevFlow CLI is integrated into the maui CLI as maui devflow — see Cli above.
- In-app HTTP agent for visual tree inspection, element interaction, and screenshots
- Blazor CDP bridge for Chrome DevTools Protocol on Blazor WebViews
- MCP server for AI agent integration (via
maui devflow mcp) - Platform drivers for iOS, Android, Mac Catalyst, Windows, and Linux/GTK
- Network monitoring and performance profiling
| Package | Description |
|---|---|
Microsoft.Maui.DevFlow.Agent |
In-app agent for MAUI automation |
Microsoft.Maui.DevFlow.Agent.Core |
Platform-agnostic agent core |
Microsoft.Maui.DevFlow.Agent.Gtk |
GTK/Linux agent |
Microsoft.Maui.DevFlow.Blazor |
Blazor WebView CDP bridge |
Microsoft.Maui.DevFlow.Blazor.Gtk |
WebKitGTK CDP bridge |
Microsoft.Maui.DevFlow.Driver |
Platform driver library |
Microsoft.Maui.DevFlow.Logging |
Buffered JSONL file logger |
See CONTRIBUTING.md for build instructions and development setup.
See SUPPORT.md for how to file issues, get help, and the support policy for this repository.