Avalonia for Linux

Native .NET UI on Linux with C# and XAML

Pixel-Perfect UI on Linux

Pixel-Perfect UI on Linux

Avalonia lets you ship native-feeling Linux software without switching languages, rewriting views or accepting sluggish abstraction layers.

Your existing XAML skills translate directly, the rendering pipeline drives the GPU, and the final binary feels at home on GNOME, KDE, XFCE and anything in between.

Whether you are porting a ten-year-old WPF line-of-business tool or launching a greenfield desktop product, the experience is identical: design once, deploy everywhere.

Avalonia lets you ship native-feeling Linux software without switching languages, rewriting views or accepting sluggish abstraction layers.

Your existing XAML skills translate directly, the rendering pipeline drives the GPU, and the final binary feels at home on GNOME, KDE, XFCE and anything in between.

Whether you are porting a ten-year-old WPF line-of-business tool or launching a greenfield desktop product, the experience is identical: design once, deploy everywhere.

Avalonia HMI app
Avalonia HMI app
Avalonia HMI app
3D GPU
3D GPU

Hardware Acceleration Across Distros and Chipsets

Hardware Acceleration Across Distros and Chipsets

The Skia-backed renderer taps OpenGL and Vulkan, so animations remain smooth even on ageing laptops and fan-less ARM boards.

You can trust the same code-base on Ubuntu laptops, Fedora workstations and Yocto-based kiosks.

Avalonia handles the OS quirks; so you can focus on features.

The Skia-backed renderer taps OpenGL and Vulkan, so animations remain smooth even on ageing laptops and fan-less ARM boards.

You can trust the same code-base on Ubuntu laptops, Fedora workstations and Yocto-based kiosks.

Avalonia handles the OS quirks; so you can focus on features.

Linux Desktop or Embedded

Linux Desktop or Embedded

Ship the same polished interface on Ubuntu workstations, Fedora kiosks and Arm-based industrial boards without a single ifdef.

Avalonia’s unified SDK handles window chrome, framebuffer backends, input and DPI scaling so your code behaves identically wherever Linux runs, from a developer laptop to a production line touchscreen.

Ship the same polished interface on Ubuntu workstations, Fedora kiosks and Arm-based industrial boards without a single ifdef.

Avalonia’s unified SDK handles window chrome, framebuffer backends, input and DPI scaling so your code behaves identically wherever Linux runs, from a developer laptop to a production line touchscreen.

Ubuntu
Ubuntu
Ubuntu
Debian
Debian
Debian
Fedora
Fedora
Fedora
Pi
Pi
Pi
Arch Linux
Arch Linux
Arch Linux
Yocto Linux
Yocto Linux

Distro Support

Distro Support

Distro Support

Every new framework release is verified against Ubuntu, Fedora and Debian, so you can depend on predictable behaviour out of the box.

Need a different flavour?

Our enhanced support covers virtually any distribution that can run a modern .NET runtime.

Arch, openSUSE, Alpine, Raspbian, if the kernel boots and GLibc or musl meet the requirements, your Avalonia application will launch, render and respond just as it does on the officially certified distros.

Every new framework release is verified against Ubuntu, Fedora and Debian, so you can depend on predictable behaviour out of the box.

Need a different flavour?

Our enhanced support covers virtually any distribution that can run a modern .NET runtime.

Arch, openSUSE, Alpine, Raspbian, if the kernel boots and GLibc or musl meet the requirements, your Avalonia application will launch, render and respond just as it does on the officially certified distros.

Every new framework release is verified against Ubuntu, Fedora and Debian, so you can depend on predictable behaviour out of the box.

Need a different flavour?

Our enhanced support covers virtually any distribution that can run a modern .NET runtime.

Arch, openSUSE, Alpine, Raspbian, if the kernel boots and GLibc or musl meet the requirements, your Avalonia application will launch, render and respond just as it does on the officially certified distros.

Beautiful HMIs

Beautiful HMIs

Avalonia’s lightweight rendering stack squeezes full-colour, animated interfaces out of fan-less ARM boards and Atom-class CPUs, giving industrial designers the freedom to ship responsive, visually rich HMIs without upgrading every panel PC on the factory floor.

UXDivers have put that power on display with their HMI demo app.

Avalonia’s lightweight rendering stack squeezes full-colour, animated interfaces out of fan-less ARM boards and Atom-class CPUs, giving industrial designers the freedom to ship responsive, visually rich HMIs without upgrading every panel PC on the factory floor.

UXDivers have put that power on display with their HMI demo app.

Avalonia HMI app
Avalonia HMI app
Avalonia HMI app