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" />
                    
Directory.Packages.props
<PackageReference Include="FreakyControls" />
                    
Project file
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
                    
#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
                    
Install as a Cake Addin
#tool nuget:?package=FreakyControls&version=0.7.0-pre&prerelease
                    
Install as a Cake Tool

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 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.

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