Beautiful applications
for every platform.

Harness the power of cross-platform development with Avalonia. One codebase, infinite possibilities.

Family App XPF App.

Pixel-Perfect on every platform

Write your code once and know it'll work the same across every platform you wish to support.

Incredible Performance

Designed with performance in mind, Avalonia enables you to build the fastest apps for every platform.

Free and open-source

Avalonia has a permissive MIT license, meaning you're free to use Avalonia for every project with zero cost.

Pixel Perfect on
Every Platform

Pixel Perfect on
Every Platform

Pixel Perfect on Every Platform

Achieving consistent, pixel-perfect visuals traditionally involves battling native APIs, costing you hours, patience, and visual excellence.

Avalonia solves this by using Skia, eliminating cross-platform headaches and ensuring your UI is flawless everywhere.

No more frustration, just beautiful, pixel-perfect interfaces that ensure your apps stand out.

Achieving consistent, pixel-perfect visuals traditionally involves battling native APIs, costing you hours, patience, and visual excellence.

Avalonia solves this by using Skia, eliminating cross-platform headaches and ensuring your UI is flawless everywhere.

No more frustration, just beautiful, pixel-perfect interfaces that ensure your apps stand out.

Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.

Our Architecture

Our Architecture

Create beautiful mobile apps for iOS & Android

  • Avalonia supports several .NET runtimes, including .NET Framework, Mono and modern .NET.

  • The only prerequisite for supporting new platforms is the ability to draw pixels and receive events, meaning it's easy to add support for new platforms! You can read more about this on our blog.

  • The architecture is modular and has a clean extensible design of the APIs.

Exceptional design meets raw performance

Exceptional design meets raw performance

The HMI sample by UXDivers pairs live charts, glass-effect gauges, and fluid touch on Windows, macOS, and Linux, all from a single Avalonia codebase.

They turn cross-platform ambition into pixel-perfect reality.

Need the same for your project?

The HMI sample by UXDivers pairs live charts, glass-effect gauges, and fluid touch on Windows, macOS, and Linux, all from a single Avalonia codebase.

They turn cross-platform ambition into pixel-perfect reality.

Need the same for your project?

Native Performance on Every Platform

Native Performance on Every Platform

Avalonia empowers you to build cross-platform apps with genuinely native-level performance.

Thanks to its highly optimised compositional rendering engine that utilises Skia, Avalonia apps deliver exceptional performance while using minimal resources compared to other frameworks.

These optimisations unlock new possibilities, from effortlessly running smooth, responsive apps on low-powered embedded hardware to achieving stunning visual performance on high-end desktop and mobile devices.

Avalonia empowers you to build cross-platform apps with genuinely native-level performance.

Thanks to its highly optimised compositional rendering engine that utilises Skia, Avalonia apps deliver exceptional performance while using minimal resources compared to other frameworks.

These optimisations unlock new possibilities, from effortlessly running smooth, responsive apps on low-powered embedded hardware to achieving stunning visual performance on high-end desktop and mobile devices.

Avalonia Markup
Avalonia XAML
Avalonia FuncUI
Avalonia Markup
Avalonia XAML
Avalonia FuncUI

Choose C#, F# or XAML for your User Interface

Choose C#, F# or XAML for your User Interface

Choose C#, F# or XAML for your User Interface

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

No Dependency on .NET MAUI

No Dependency on .NET MAUI

Create beautiful mobile apps for iOS & Android

Avalonia eliminates dependence on .NET MAUI or Xamarin.Forms, freeing your team from fragile, lowest common denominator abstractions.

Avalonia leverages .NET iOS and .NET Android but isn’t tied to them, with internal experimentation exploring removing these dependencies entirely to unlock even greater performance.

Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.

Skia Rendering

Skia Rendering

Skia Rendering

Avalonia leverages SkiaSharp to render the UI directly. Unlike other cross-platform .NET UI frameworks that simply wrap native controls into a limited API, Avalonia gives developers direct access and full control of rendering behaviour.

This approach ensures your application's UI is responsive and visually consistent across every platform, helping to eliminate platform-specific rendering issues.

Avalonia leverages SkiaSharp to render the UI directly. Unlike other cross-platform .NET UI frameworks that simply wrap native controls into a limited API, Avalonia gives developers direct access and full control of rendering behaviour.

This approach ensures your application's UI is responsive and visually consistent across every platform, helping to eliminate platform-specific rendering issues.

Avalonia leverages SkiaSharp to render the UI directly. Unlike other cross-platform .NET UI frameworks that simply wrap native controls into a limited API, Avalonia gives developers direct access and full control of rendering behaviour.

This approach ensures your application's UI is responsive and visually consistent across every platform, helping to eliminate platform-specific rendering issues.

Supported Platforms

Supported Platforms

Build modern Windows apps

Ship your app to Windows 8.1 through 11 with a consistent, polished UI.

Avalonia’s Fluent-inspired theme gives your apps the native feel users expect — no extra styling required.

Build modern Windows apps

Ship your app to Windows 8.1 through 11 with a consistent, polished UI.

Avalonia’s Fluent-inspired theme gives your apps the native feel users expect — no extra styling required.

Pixel-perfect apps for macOS using .NET

Ship your macOS apps to the Mac App Store and build for Intel and Apple Silicon devices.

Desktop & Embedded Linux

Extended your reach far beyond Windows and macOS. Our robust Linux support encompasses both desktop and embedded.

With the frame buffer support, you can deliver high-quality user experiences on an array of low-powered embedded devices.

Desktop & Embedded Linux

Extended your reach far beyond Windows and macOS. Our robust Linux support encompasses both desktop and embedded.

With the frame buffer support, you can deliver high-quality user experiences on an array of low-powered embedded devices.

Extend your reach to the mobile world with Avalonia.

Catering to both iOS and Android platforms, we empower you to deliver your applications to the hands of billions of users worldwide.

Avalonia makes mobile application development simple and efficient, saving you valuable time and resources."

All the benefits of web, without the hassle of web tech

With our comprehensive WebAssembly support, your application can be deployed directly to a web without altering a single line of code.

Experience the freedom and versatility of platform-agnostic deployment with Avalonia's WebAssembly support.

All the benefits of web, without the hassle of web tech

With our comprehensive WebAssembly support, your application can be deployed directly to a web without altering a single line of code.

Experience the freedom and versatility of platform-agnostic deployment with Avalonia's WebAssembly support.

Need to modernise a WPF app?

Use Avalonia XPF to modernise your WPF apps in minutes rather than months.

Need to modernise a WPF app?

Use Avalonia XPF to modernise your WPF apps in minutes rather than months.

Need to modernise a WPF app?

Use Avalonia XPF to modernise your WPF apps in minutes rather than months.