Bring touch-friendly input to every screen

Effortless text input wherever a physical keyboard isn’t practical. Designed for kiosks, tablets, and embedded systems.

Bring touch-friendly input to every screen

Effortless text input wherever a physical keyboard isn’t practical. Designed for kiosks, tablets, and embedded systems.

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 thousands of teams around the world

Trusted by thousands of teams around the world

Trusted by thousands of 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

Full source code provided with every licence for complete control.

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.

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

Full source code provided with every licence for complete control.

Setup

Simple installation and implementation

Installation
Implementation

1

Add the OnScreenKeyboard package to your project

dotnet add package Avalonia.Controls.VirtualKeyboard

2

Include your Avalonia UI license key in the executable project file .csproj

<ItemGroup>
  <AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup

3

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

Setup

Simple installation and implementation

Installation
Implementation

1

Add the OnScreenKeyboard package to your project

dotnet add package Avalonia.Controls.VirtualKeyboard

2

Include your Avalonia UI license key in the executable project file .csproj

<ItemGroup>
  <AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup

3

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

Setup

Simple installation and implementation

Installation
Implementation

1

Add the OnScreenKeyboard package to your project

dotnet add package Avalonia.Controls.VirtualKeyboard

2

Include your Avalonia UI license key in the executable project file .csproj

<ItemGroup>
  <AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup

3

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

Customer stories

"Avalonia has a very strong community, and frankly is a joy to work with."

Bill Henning

CEO & Founder, Actipro Software

Customer stories

"Avalonia has a very strong community, and frankly is a joy to work with."

Bill Henning

CEO & Founder, Actipro Software

Pricing

Get access to Virtual Keyboard and more with Accelerate

Community

0

/year

per seat

Perfect for hobbyists. Affordable access to essential tools & components.

Included

Visual Studio Extension

lite

Dev Tools

lite

Parcel

lite
Business

219

/year

per seat

Get everything you need with a one-time purchase and full year of updates.

Included

Media Player

WebView

Visual Studio Extension

Pro

Dev Tools

Pro

Parcel

Pro

Markdown Viewer

TreeDataGrid

Enterprise

599

/year

per seat

Complete control with source code access and discounted development services.

Included

On Screen Keyboard

Components source code

Everything in Business, plus…

Pricing

Get access to Virtual Keyboard and more with Accelerate

Community

0

/year

per seat

Perfect for hobbyists. Affordable access to essential tools & components.

Included

Visual Studio Extension

lite

Dev Tools

lite

Parcel

lite
Business

219

/year

per seat

Get everything you need with a one-time purchase and full year of updates.

Included

Media Player

WebView

Visual Studio Extension

Pro

Dev Tools

Pro

Parcel

Pro

Markdown Viewer

TreeDataGrid

Enterprise

599

/year

per seat

Complete control with source code access and discounted development services.

Included

On Screen Keyboard

Components source code

Everything in Business, plus…

Pricing

Get access to Virtual Keyboard and more with Accelerate

Community

0

/year

per seat

Perfect for hobbyists. Affordable access to essential tools & components.

Included

Visual Studio Extension

lite

Dev Tools

lite

Parcel

lite
Business

219

/year

per seat

Get everything you need with a one-time purchase and full year of updates.

Included

Media Player

WebView

Visual Studio Extension

Pro

Dev Tools

Pro

Parcel

Pro

Markdown Viewer

TreeDataGrid

Enterprise

599

/year

per seat

Complete control with source code access and discounted development services.

Included

On Screen Keyboard

Components source code

Everything in Business, plus…

License
Tools
lite
Pro
Pro
lite
Pro
Pro
Support

Community Forum

Email*

12 months

12 months

Self-Service

Custom

License
Tools
lite
Pro
Pro
lite
Pro
Pro
Support

Community Forum

Email*

12 months

12 months

Self-Service

Custom

License
Tools
lite
Pro
Pro
lite
Pro
Pro
Support

Community Forum

Email*

12 months

12 months

Self-Service

Custom

Your questions answered

Couldn’t find an answer to your question?
Drop us a line and we’ll be happy to help.

Is it part of the Community edition or paid only?

Can I customise the UI or overlay my own controls?

What formats are supported?

Which platforms and back-ends are used?

Your questions answered

Couldn’t find an answer to your question? Drop us a line and we’ll be happy to help.

Is it part of the Community edition or paid only?

Can I customise the UI or overlay my own controls?

What formats are supported?

Which platforms and back-ends are used?

Your questions answered

Couldn’t find an answer to your question?
Drop us a line and we’ll be happy to help.

Is it part of the Community edition or paid only?

Can I customise the UI or overlay my own controls?

What formats are supported?

Which platforms and back-ends are used?