dotnet/maui-labs

Experimental and pre-release tools for .NET MAUI

212Stars on the repository
74Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

comet-go

01

dotnet/maui-labs

Skill Claude CodeCodex

Write and edit Comet Go single-file apps (.cs files using the Comet MVU framework for .NET MAUI). Use when writing, editing, or debugging Comet Go apps, or when the user mentions "maui go", "comet go", or is working with .cs files that import Comet.

not rated 212 today A 69 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Guide .NET MAUI backend implementation for new platforms (GTK, AppKit, Avalonia, TUI, etc.) in the dotnet/maui-labs repository. USE FOR: creating a new MAUI backend, implementing a control handler, adding Essentials services, setting up build targets, scaffolding project structure, debugging handler rendering with…

not rated 212 today A 133 tokens original MIT

maui-accessibility

03

dotnet/maui-labs

Skill Claude CodeCodex

Improve MAUI accessibility. USE FOR: semantic labels, hints, headings, screen-reader focus/announcements, AutomationProperties, touch targets, decorative content, TalkBack/VoiceOver/Narrator checks. DO NOT USE FOR: general layout, automation-only tests, performance.

not rated 212 changed today A 60 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Source-generate Microsoft.Extensions.AI tools for MAUI with Microsoft.Maui.AI.Attributes. USE FOR: ExportAIFunction, AIToolSource/AIToolContext, Default.Tools, DI-bound parameters, AOT-safe tools, UseFunctionInvocation. DO NOT USE FOR: Essentials.AI chat/embeddings or native bindings.

not rated 212 changed today A 83 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Design MAUI app architecture. USE FOR: DI/MauiProgram, MVVM page/ViewModel wiring, Shell routes/GoToAsync/query params, trim-safe IQueryAttributable, x:DataType compiled bindings, page lifetimes, avoiding service locators. DO NOT USE FOR: resources, API versioning, runtime debug tools.

not rated 212 changed today A 78 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Configure MAUI assets and lifecycle. USE FOR: MauiIcon, MauiSplashScreen, images, fonts, raw assets, OpenAppPackageFileAsync, window lifecycle, ConfigureLifecycleEvents, resume/state restore, Xamarin asset migration. DO NOT USE FOR: localization, permissions, broad project structure.

not rated 212 changed today A 71 tokens original MIT

maui-aspire-client

07

dotnet/maui-labs

Skill Claude CodeCodex

Connect MAUI apps to Aspire-hosted APIs. USE FOR: AddServiceDiscovery, typed HttpClient, https+http://apiservice, missing AppHost config on devices, Android emulator 10.0.2.2, iOS simulator localhost, physical-device LAN/dev-tunnel fallbacks, dev certs, Bearer handlers, debug-only cleartext. DO NOT USE FOR: offline…

not rated 212 today A 100 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Implement MAUI auth and secure storage. USE FOR: WebAuthenticator/MSAL, OAuth/OIDC redirects, Entra ID, callback URIs, Android intent filters, CFBundleURLTypes, token cache cleanup, SecureStorage, logout, Blazor Hybrid auth handoff. DO NOT USE FOR: architecture, API retries/offline data, UI debugging.

not rated 212 changed today A 78 tokens original MIT

maui-blazor-hybrid

09

dotnet/maui-labs

Skill Claude CodeCodex

Build/debug MAUI Blazor Hybrid. USE FOR: BlazorWebView vs HybridWebView, Razor UI, embedded HTML/JS, AddMauiBlazorWebView, root components, JS/.NET messaging, trim-safe JSON, wwwroot assets, auth/data handoff, DevFlow CDP route/DOM debugging. DO NOT USE FOR: pure XAML UI or browser-only apps.

not rated 212 changed today A 88 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Apply advanced MAUI control guidance. USE FOR: CollectionView incremental loading, RemainingItemsThreshold, EmptyView, AutomationId, avoiding ScrollView wrappers, .NET 10 SafeAreaEdges, GraphicsView/IDrawable, gestures, animations. DO NOT USE FOR: general layout, full accessibility, profiling, handlers.

not rated 212 changed today A 83 tokens original MIT

maui-current-apis

11

dotnet/maui-labs

Skill Claude CodeCodex

Keep MAUI guidance target-framework-safe. USE FOR: checking TFM, net8 vs net10 API choices, SafeAreaEdges, replacing Application.Current.MainPage, Xamarin.Forms namespaces, Shell/window APIs, avoiding .NET 10-only APIs on older targets. DO NOT USE FOR: workload discovery, runtime inspection, migration planning.

not rated 212 changed today A 74 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Implement or migrate MAUI visual handlers. USE FOR: handler mappers, type guards, unique mapper keys, renderer-to-handler migration, ConnectHandler/DisconnectHandler, PropertyMapper, CommandMapper, custom ViewHandler, platform partials, CreatePlatformView, ConfigureMauiHandlers. DO NOT USE FOR: non-visual APIs, full…

not rated 212 changed today A 88 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Implement MAUI device capabilities with permissions and platform declarations. USE FOR: camera/media/file pickers, durable file copies, geolocation, maps, contacts, Android manifest entries, iOS usage descriptions, runtime permission prompts, denied/cancelled flows. DO NOT USE FOR: notifications, auth, UI layout.

not rated 212 changed today A 68 tokens original MIT

maui-essentials-ai

14

dotnet/maui-labs

Skill Claude CodeCodex

Adopt Microsoft.Maui.Essentials.AI for local/on-device MAUI AI. USE FOR: Apple Intelligence chat, IChatClient, iOS/macOS/Mac Catalyst 26+ checks, fallback UI, NLEmbeddingGenerator, local tool invocation, privacy/offline UX. DO NOT USE FOR: source-generated tools, cloud-only AI, UI debugging.

not rated 212 changed today A 86 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Target MAUI Labs desktop backends from MAUI apps. USE FOR: Linux GTK4 head projects, maui-linux-gtk4, maui-macos, maui-wpf, net10 desktop setup, UseMauiAppLinuxGtk4, AppKit vs Mac Catalyst, parity planning. DO NOT USE FOR: backend implementation, handlers, Essentials services.

not rated 212 changed today B 85 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Implement MAUI localization and theming. USE FOR: RESX/AppResources, runtime culture switching, RTL/FlowDirection, platform language metadata, AppThemeBinding, DynamicResource, light/dark/system themes, UserAppTheme. DO NOT USE FOR: general layout, accessibility audits, icon/splash assets.

not rated 212 changed today A 73 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Build MAUI networking and offline data. USE FOR: typed HttpClient, JSON serialization, Android 10.0.2.2, iOS simulator localhost, LAN/dev-tunnel fallback, debug cleartext, offline-first screens, SQLite/EF Core sync metadata, queues, encryption decisions, retries, cancellation. DO NOT USE FOR: auth redirects, Aspire…

not rated 212 changed today A 87 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Implement MAUI notifications and deep links. USE FOR: local/push notifications, FCM HTTP v1 migration, APNs/Azure Notification Hubs, permission UX, Android channels/POSTNOTIFICATIONS, iOS UNUserNotificationCenter, token lifecycle, notification tap navigation, app links/universal links/URI schemes. DO NOT USE FOR…

not rated 212 changed today A 90 tokens original MIT

maui-performance

19

dotnet/maui-labs

Skill Claude CodeCodex

Fix measurable MAUI performance issues. USE FOR: maui profile startup, Release/physical-device measurements, janky CollectionView, compiled bindings, oversized images, MauiImage BaseSize, thumbnail decoding, trim/NativeAOT regressions, IL2026, source-generated serializers, linker validation. DO NOT USE FOR: generic UI…

not rated 212 changed today A 85 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Add native platform APIs through MAUI services and lifecycle hooks. USE FOR: DI wrappers, permissions, AndroidManifest.xml, Info.plist, entitlements, partial platform files, ConfigureLifecycleEvents, choosing services vs handlers vs bindings. DO NOT USE FOR: visual handlers, native SDK bindings, backend.

not rated 212 changed today A 67 tokens original MIT

dotnet/maui-labs

Skill Claude CodeCodex

Configure MAUI single-project structure. USE FOR: app icons/splash screens, resource folders, images/fonts/raw assets, app display/build versioning, Central Package Management, platform metadata files, AndroidManifest.xml, Info.plist, package IDs/app identifiers. DO NOT USE FOR: UI debugging, workload discovery…

not rated 212 changed today A 76 tokens original MIT

maui-release-notes

22

dotnet/maui-labs

Skill Claude CodeCodex

Turn official .NET/MAUI release notes into an app upgrade plan. USE FOR: breaking-change summaries, Xcode/JDK/Android SDK requirements, global.json/workload/package updates, CI image changes, migration checklists, validation plans, live version lookup. DO NOT USE FOR: authoring workload release notes or marketing copy.

not rated 212 changed today A 73 tokens original MIT

maui-ui-patterns

23

dotnet/maui-labs

Skill Claude CodeCodex

Fix MAUI UI layout, state, and automation issues. USE FOR: CollectionView scrolling, DataTemplate bindings, command bindings, Grid/FlexLayout sizing, binding-driven states, avoiding ScrollView parents, stable AutomationIds, x:DataType, EmptyView/loading/error states. DO NOT USE FOR: Shell routes, full accessibility…

not rated 212 changed today A 82 tokens original MIT

maui-unit-testing

24

dotnet/maui-labs

Skill Claude CodeCodex

Add MAUI app tests around ViewModels, services, platform abstractions, and unit/integration/device boundaries. USE FOR: xUnit, avoiding MauiProgram.CreateMauiApp in unit tests, fakes/mocks, injectable Essentials interfaces, PlatformNotSupportedException, navigation/data services, AppProjectReference, device-test…

not rated 212 changed today A 84 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: