App services
Plugin.Maui.CommunityToolkitPlus
Opt-in production extras on top of CommunityToolkit.Maui
Current NuGet 1.0.2
Unofficial, opt-in production extensions built on CommunityToolkit.Maui for .NET MAUI on Android and iOS — accessibility auditing, state restoration, upgrade guard, trusted time, app integrity, wallet passes, and privacy consent.
Install
dotnet add package Plugin.Maui.CommunityToolkitPlusPackage ID: Plugin.Maui.CommunityToolkitPlus
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.CommunityToolkitPlus is an unofficial, opt-in layer of production extensions that sit above CommunityToolkit.Maui. All seven modules ship in one assembly and every module is disabled until explicitly enabled: accessibility visual-tree auditing with SARIF export, Shell state restoration after process death, journaled upgrade migrations with safe mode, tamper-aware trusted time from a host ITimeSource plus HTTP Date URLs, App Attest / Play Integrity challenge-and-proof, Apple Wallet and Google Wallet pass handoff, and a versioned privacy-consent ledger with SDK activation gates.
Current release
- 1.0.2. Current nuget.org pack.
- 1.0.1. HTTP Date sources register alongside a host ITimeSource so Trusted Time no longer collides in DI.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- Accessibility audit — visual tree scan for missing labels, small targets, contrast, and clipped text with JSON and SARIF export.
- State restoration — Shell route and contributor checkpoints that survive process death.
- Upgrade guard — idempotent journaled migrations and startup-loop safe mode.
- Trusted time — host ITimeSource plus HTTPS / HTTP Date sources, with outlier rejection and wall-clock jump detection.
- App integrity — App Attest (iOS) and Play Integrity (Android) challenge-and-proof for backend verification.
- Wallet passes — .pkpass handoff on iOS and Google Wallet save URL on Android.
- Privacy consent — versioned purpose ledger with revocation, expiry, and SDK activation gates.
- .NET MAUI
- CommunityToolkit
- Accessibility
- C#
Discussion
Comment on Plugin.Maui.CommunityToolkitPlus. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.CommunityToolkitPlus). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.