FreakyControls 0.7.0-pre
This is a prerelease version of FreakyControls.
dotnet add package FreakyControls --version 0.7.0-pre
NuGet\Install-Package FreakyControls -Version 0.7.0-pre
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FreakyControls" Version="0.7.0-pre" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FreakyControls" Version="0.7.0-pre" />
<PackageReference Include="FreakyControls" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FreakyControls --version 0.7.0-pre
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FreakyControls, 0.7.0-pre"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FreakyControls@0.7.0-pre
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FreakyControls&version=0.7.0-pre&prerelease
#tool nuget:?package=FreakyControls&version=0.7.0-pre&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
FreakyControls
A free, open-source UI kit for .NET MAUI. Provides a comprehensive set of controls and utilities for building modern cross-platform apps.
Full documentation: github.com/FreakyAli/MAUI.FreakyControls
Platform Support
| Platform | Minimum Version |
|---|---|
| iOS | 14.0+ |
| macOS | 14.0+ (Mac Catalyst) |
| Android | API 23+ (Marshmallow) |
| Windows | 10.0.17763+ |
Installation
dotnet add package FreakyControls
Initialization
using Maui.FreakyControls.Extensions;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<App>();
// useSkiaSharp: required for FreakyCheckbox, FreakyRadioButton, FreakySvgImageView
// useFreakyEffects: required for touch/ripple effects
builder.InitializeFreakyControls(useSkiaSharp: true, useFreakyEffects: true);
return builder.Build();
}
}
Add the namespace to your XAML pages:
xmlns:freaky="clr-namespace:Maui.FreakyControls;assembly=Maui.FreakyControls"
Controls
| Control | Description |
|---|---|
FreakyAutoCompleteView |
Text field with live suggestion dropdown |
FreakyButton |
Button with leading/trailing icons and loading state |
FreakyCheckbox |
SkiaSharp checkbox with animations |
FreakyChip / FreakyChipGroup |
Toggleable chip with group selection |
FreakyCircularImage |
Image clipped to a circle |
FreakyCodeView |
Inline OTP / PIN entry |
FreakyPinCodeControl |
OTP entry with built-in custom keyboard |
FreakyDatePicker |
DatePicker with optional side image |
FreakyEditor |
Editor with copy/paste control |
FreakyEntry |
Entry with optional side image and copy/paste control |
FreakyImage |
Image with load completion event |
FreakyJumpList |
Alphabetical jump bar |
FreakyPicker |
Picker with optional side image |
FreakyRadioButton / FreakyRadioGroup |
SkiaSharp radio button with group |
FreakySignatureCanvasView |
Freehand signature pad |
FreakySvgImageView |
SVG renderer with tint and tap command |
FreakySwipeButton |
Swipe-to-confirm control |
FreakySwitch |
Animated toggle switch |
FreakyTextInputLayout |
Material-style floating label text input |
FreakyTimePicker |
TimePicker with optional side image |
FreakyZoomableView |
Pinch-to-zoom and pan container |
Breaking Changes — v0.5.0+
The Shared folder was removed from all namespaces:
using Maui.FreakyControls.Shared.Enums; // old
using Maui.FreakyControls.Enums; // new
Deprecated APIs from previous versions have been removed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- FreakyEffects (>= 0.1.6)
- FreakyKit.Utils (>= 1.0.1)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp.Views.Maui.Controls (>= 3.119.2)
- Svg.Skia (>= 3.7.0)
-
net10.0-android36.0
- FreakyEffects (>= 0.1.6)
- FreakyKit.Utils (>= 1.0.1)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp.Views.Maui.Controls (>= 3.119.2)
- Svg.Skia (>= 3.7.0)
-
net10.0-ios26.0
- FreakyEffects (>= 0.1.6)
- FreakyKit.Utils (>= 1.0.1)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp.Views.Maui.Controls (>= 3.119.2)
- Svg.Skia (>= 3.7.0)
-
net10.0-maccatalyst26.0
- FreakyEffects (>= 0.1.6)
- FreakyKit.Utils (>= 1.0.1)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp.Views.Maui.Controls (>= 3.119.2)
- Svg.Skia (>= 3.7.0)
-
net10.0-windows10.0.19041
- FreakyEffects (>= 0.1.6)
- FreakyKit.Utils (>= 1.0.1)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp.Views.Maui.Controls (>= 3.119.2)
- Svg.Skia (>= 3.7.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on FreakyControls:
| Repository | Stars |
|---|---|
|
FreakyAli/Maui.FreakyEffects
FreakyEffects is an effects kit for .NET MAUI which provides a set of effects and utilities to build modern mobile apps.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.7.0-pre | 16 | 4/3/2026 |
| 0.6.1 | 1,462 | 12/6/2025 |
| 0.6.0 | 2,765 | 9/18/2025 |
| 0.5.9 | 386 | 9/18/2025 |
| 0.5.8 | 376 | 9/18/2025 |
| 0.5.7 | 1,911 | 5/5/2025 |
| 0.5.6 | 351 | 4/28/2025 |
| 0.5.5 | 319 | 4/25/2025 |
| 0.5.5-pre | 246 | 4/25/2025 |
| 0.5.2-pre | 267 | 4/16/2025 |
| 0.5.1 | 2,850 | 12/15/2024 |
| 0.5.1-pre | 185 | 12/15/2024 |
| 0.5.0 | 3,333 | 10/5/2024 |
| 0.5.0-pre | 338 | 6/12/2024 |
| 0.4.12 | 2,028 | 5/31/2024 |
| 0.4.12-pre | 315 | 5/24/2024 |
| 0.4.11 | 1,238 | 5/10/2024 |
| 0.4.10 | 1,309 | 2/25/2024 |
| 0.4.10-pre | 222 | 2/10/2024 |
| 0.4.9 | 712 | 12/30/2023 |
Loading failed
Android 16k Pages are now supported