Overview
The .NET MAUI Community Toolkit provides a collection of reusable elements for .NET Multi-platform App UI (MAUI) developers. It includes controls, converters, behaviors, effects, and utilities that accelerate development and improve app quality.
Controls
CarouselView
A flexible carousel for displaying swipeable items.
Expander
Expand and collapse content with smooth animations.
FloatingActionButton
Material‑styled FAB with optional shadows and icons.
MaskedEntry
Entry control with built‑in input masking.
ProgressRing
A circular progress indicator.
RatingView
Star‑based rating control with customizable symbols.
Behaviors
EventToCommandBehavior
Bind UI events directly to view‑model commands.
AutoFitLabelBehavior
Auto‑adjust label font size to fit the container.
ValidateEntryBehavior
Validate entry text with custom rules.
LongPressBehavior
Detect long‑press gestures.
Converters
BoolToVisibilityConverter
Convert bool to UI visibility.
InvertedBoolConverter
Invert a boolean value.
StringToUpperConverter
Convert string to uppercase.
ColorToHexConverter
Convert Color objects to hexadecimal strings.
Effects
TouchEffect
Provide visual touch feedback.
ShadowEffect
Add native shadow to any view.
KeyboardEffect
Show/hide the soft keyboard programmatically.
Extensions
NavigationExtension
Fluent navigation with route parameters.
ServiceCollectionExtensions
Register toolkit services easily.
BitmapExtensions
Convenient bitmap manipulation methods.
Samples
Explore the GitHub repository for live samples, or clone the CommunityToolkit.Samples
project to run them locally.