.NET MAUI Community Toolkit

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.