Bring touch-friendly input to every screen
Effortless text input wherever a physical keyboard isn't practical. Designed for kiosks, tablets, and embedded systems.
Trusted by .NET teams around the world
Features
Powerful features, yet simple to use
Optimised for embedded
Designed for efficiency, it runs smoothly even on low-power CPUs and GPUs.
Intelligent layout switching
Automatically adapts to text input types such as numbers, email, or URLs.
Seamless focus awareness
Opens and closes automatically as users interact with text fields.
Multi-language support
Easily configure and switch between multiple locales and input methods.
Adaptive screen positioning
Keeps the focused field visible, never hidden behind the keyboard.
Source included
EnterpriseFull source code provided with every licence for complete control.
Add the OnScreenKeyboard package to your project
dotnet add package Avalonia.Controls.VirtualKeyboardInclude your Avalonia UI license key in the executable project file .csproj
<ItemGroup>
<AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup>Open your App.axaml file and include the following within the Application.Styles section
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="YourNamespace.App">
<Application.Styles>
<FluentTheme />
<!-- Include the Virtual Keyboard theme -->
<StyleInclude Source="avares://Avalonia.Controls.VirtualKeyboard/Themes/Fluent.axaml"/>
</Application.Styles>
</Application>
Customer stories
"Avalonia has a very strong community, and frankly is a joy to work with."
Bill Henning
CEO & Founder, Actipro Software

