Platform Support

Deploy Everywhere

Take your WPF apps to every major platform

XPF supports Windows, macOS, Linux, iOS, Android, and WebAssembly, giving you the freedom to take your WPF apps to every major platform.

Your WPF App

Simplify Your Cross-Platform Migration

Save time and resources with Avalonia XPF. What used to be a long-term project is now a straightforward process.

Revitalise your apps

Extend the lifecycle of your existing WPF apps by seamlessly enabling them to run on new platforms, creating opportunities for new markets without requiring expensive and risky rewrites.

Bring your dependencies

Preserve your valuable investments in controls from Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart, among others.

Desktop

macOS

macOS 10.14 (Mojave) or later

Deploy WPF apps to macOS through the App Store or ad-hoc with DMG packaging. Package as universal binaries for maximum compatibility with both Intel and Apple Silicon.

Desktop

macOS

macOS 10.14 (Mojave) or later

Deploy WPF apps to macOS through the App Store or ad-hoc with DMG packaging. Package as universal binaries for maximum compatibility with both Intel and Apple Silicon.

Desktop

macOS

macOS 10.14 (Mojave) or later

Deploy WPF apps to macOS through the App Store or ad-hoc with DMG packaging. Package as universal binaries for maximum compatibility with both Intel and Apple Silicon.

Desktop

macOS

macOS 10.14 (Mojave) or later

Deploy WPF apps to macOS through the App Store or ad-hoc with DMG packaging. Package as universal binaries for maximum compatibility with both Intel and Apple Silicon.

Desktop

Linux

Desktop & Embedded Linux

All XPF versions support desktop Linux including Ubuntu, Debian, Fedora, Arch, Red Hat, openSUSE, and Linux Mint. The Enterprise tier adds embedded Linux and additional distributions.

Desktop

Linux

Desktop & Embedded Linux

All XPF versions support desktop Linux including Ubuntu, Debian, Fedora, Arch, Red Hat, openSUSE, and Linux Mint. The Enterprise tier adds embedded Linux and additional distributions.

Desktop

Linux

Desktop & Embedded Linux

All XPF versions support desktop Linux including Ubuntu, Debian, Fedora, Arch, Red Hat, openSUSE, and Linux Mint. The Enterprise tier adds embedded Linux and additional distributions.

Desktop

Linux

Desktop & Embedded Linux

All XPF versions support desktop Linux including Ubuntu, Debian, Fedora, Arch, Red Hat, openSUSE, and Linux Mint. The Enterprise tier adds embedded Linux and additional distributions.

Mobile
Enterprise

iPadOS

WPF on iPad

XPF brings native WPF applications to iPadOS, allowing you to deploy touch-optimised desktop experiences on iPad. Ideal for field, retail, and industrial use cases, XPF for iPadOS bridges the gap between traditional desktop software and mobile productivity.

Mobile
Enterprise

iPadOS

WPF on iPad

XPF brings native WPF applications to iPadOS, allowing you to deploy touch-optimised desktop experiences on iPad. Ideal for field, retail, and industrial use cases, XPF for iPadOS bridges the gap between traditional desktop software and mobile productivity.

Mobile
Enterprise

iPadOS

WPF on iPad

XPF brings native WPF applications to iPadOS, allowing you to deploy touch-optimised desktop experiences on iPad. Ideal for field, retail, and industrial use cases, XPF for iPadOS bridges the gap between traditional desktop software and mobile productivity.

Mobile
Enterprise

iPadOS

WPF on iPad

XPF brings native WPF applications to iPadOS, allowing you to deploy touch-optimised desktop experiences on iPad. Ideal for field, retail, and industrial use cases, XPF for iPadOS bridges the gap between traditional desktop software and mobile productivity.

Mobile
Enterprise

Android

Android Tablets

XPF enables WPF applications to run seamlessly on Android tablets, bringing your existing desktop software to the mobile point-of-sale environment. Designed for reliability and performance, it delivers a consistent, touch-optimised experience for retail, hospitality, and industrial deployments.

Mobile
Enterprise

Android

Android Tablets

XPF enables WPF applications to run seamlessly on Android tablets, bringing your existing desktop software to the mobile point-of-sale environment. Designed for reliability and performance, it delivers a consistent, touch-optimised experience for retail, hospitality, and industrial deployments.

Mobile
Enterprise

Android

Android Tablets

XPF enables WPF applications to run seamlessly on Android tablets, bringing your existing desktop software to the mobile point-of-sale environment. Designed for reliability and performance, it delivers a consistent, touch-optimised experience for retail, hospitality, and industrial deployments.

Mobile
Enterprise

Android

Android Tablets

XPF enables WPF applications to run seamlessly on Android tablets, bringing your existing desktop software to the mobile point-of-sale environment. Designed for reliability and performance, it delivers a consistent, touch-optimised experience for retail, hospitality, and industrial deployments.

WebAssembly
Enterprise

Browser

WPF in the browser

XPF enables WPF applications to run in modern web browsers through WebAssembly. Browser deployment requires adapting apps to single-view UX patterns, with XPF providing the path to bring your WPF apps to the web.

WebAssembly
Enterprise

Browser

WPF in the browser

XPF enables WPF applications to run in modern web browsers through WebAssembly. Browser deployment requires adapting apps to single-view UX patterns, with XPF providing the path to bring your WPF apps to the web.

WebAssembly
Enterprise

Browser

WPF in the browser

XPF enables WPF applications to run in modern web browsers through WebAssembly. Browser deployment requires adapting apps to single-view UX patterns, with XPF providing the path to bring your WPF apps to the web.

Mobile
Enterprise

Browser

WPF in the browser

XPF enables WPF applications to run in modern web browsers through WebAssembly. Browser deployment requires adapting apps to single-view UX patterns, with XPF providing the path to bring your WPF apps to the web.

WPF Compatibility

Run your WPF apps everywhere. Windows, macOS, Linux, iOS, Android, and WebAssembly, without rewriting them. XPF is a WPF fork that maintains full API and binary compatibility, so your existing code 'just works.' XPF replaces WPF's Windows-only renderer with Avalonia's modern, cross-platform compositional renderer.

3rd Party Controls

XPF supports UI controls from leading vendors, Actipro, DevExpress, Syncfusion, Telerik, and more, so your existing WPF apps with third-party components can move to new platforms without rewrites.

XPF supports UI controls from leading vendors including Actipro, DevExpress, Syncfusion, Telerik, and more, so your existing third-party components work seamlessly on new platforms.

WPF

XPF

Your WPF Application

Presentation Framework

Managed Layer

Layout

Styling

Controls

Text

Imaging

Animation

Media

Data Binding

Input

Presentation Core

Managed Layer

Visual System

MilCore

Unmanaged Layer

Composition Engine

Windows Components

Core API Layer

Kernel

User32

DirectX

GDI

Device Drivers

Graphics Card

WPF

XPF

Your WPF Application

Presentation Framework

Managed Layer

Layout

Styling

Controls

Text

Imaging

Animation

Media

Data Binding

Input

Presentation Core

Managed Layer

Visual System

MilCore

Unmanaged Layer

Composition Engine

Windows Components

Core API Layer

Kernel

User32

DirectX

GDI

Device Drivers

Graphics Card

WPF

XPF

Your WPF Application

Presentation Framework

Managed Layer

Layout

Styling

Controls

Text

Imaging

Animation

Media

Data Binding

Input

Presentation Core

Managed Layer

Visual System

MilCore

Unmanaged Layer

Composition Engine

Windows Components

Core API Layer

Kernel

User32

DirectX

GDI

Device Drivers

Graphics Card

WPF

XPF

<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Xpf.Sdk/1.4.0">

  <ItemGroup>
    <RuntimeHostConfigurationOption 
      Include="AvaloniaUI.Xpf.LicenseKey" 
      Value="<YOUR_LICENSE_KEY>" />
  </ItemGroup>  

WPF

XPF

<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Xpf.Sdk/1.4.0">

  <ItemGroup>
    <RuntimeHostConfigurationOption 
      Include="AvaloniaUI.Xpf.LicenseKey" 
      Value="<YOUR_LICENSE_KEY>" />
  </ItemGroup>  

WPF

XPF

<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Xpf.Sdk/1.4.0">

  <ItemGroup>
    <RuntimeHostConfigurationOption 
      Include="AvaloniaUI.Xpf.LicenseKey" 
      Value="<YOUR_LICENSE_KEY>" />
  </ItemGroup>  

WPF

XPF

<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Xpf.Sdk/1.4.0">

  <ItemGroup>
    <RuntimeHostConfigurationOption 
      Include="AvaloniaUI.Xpf.LicenseKey" 
      Value="<YOUR_LICENSE_KEY>" />
  </ItemGroup>  

The easiest port you'll ever do

The easiest port you'll ever do

The easiest port you'll ever do

Getting started with XPF is as simple as updating your csproj. Your free trial includes all the features available in the Business Tier.

Getting started with XPF is as simple as updating your csproj. Your free trial includes all the features available in the Business Tier.

Getting started with XPF is as simple as updating your csproj. Your free trial includes all the features available in the Business Tier.

Compatibility

Bring your 3rd Party Controls

Bring your existing 3rd party paid WPF components to new platforms

DevExpress

DevExpress

DevExpress

DevExpress

Actipro

Actipro

Actipro

Actipro

GrapeCity

GrapeCity

Syncfusion

Syncfusion

Syncfusion

Syncfusion

Xceed

Xceed

Xceed

Infragistics

Infragistics

Infragistics

Infragistics

Mindscape

Mindscape

Mindscape

Telerik

Telerik

SciChart

SciChart

Telerik

Telerik

Telerik

Northwoods

Northwoods

Northwoods

SciChart

SciChart

SciChart

Steema

Steema

Steema

Nevron

Nevron

Peter Wanders

KLM

With XPF, the Mac version is now identical to the Windows version, and more importantly, we are very happy to be back to one codebase, thanks to XPF.

Peter Wanders

KLM

With XPF, the Mac version is now identical to the Windows version, and more importantly, we are very happy to be back to one codebase, thanks to XPF.

Peter Wanders

KLM

With XPF, the Mac version is now identical to the Windows version, and more importantly, we are very happy to be back to one codebase, thanks to XPF.

Peter Wanders

KLM

With XPF, the Mac version is now identical to the Windows version, and more importantly, we are very happy to be back to one codebase, thanks to XPF.

David Cavin

OnCue

Porting our app to the Mac has been a breeze with XPF, and their technical support is rock solid. Kudos to the XPF team for creating an extraordinary product!

David Cavin

OnCue

Porting our app to the Mac has been a breeze with XPF, and their technical support is rock solid. Kudos to the XPF team for creating an extraordinary product!

David Cavin

OnCue

Porting our app to the Mac has been a breeze with XPF, and their technical support is rock solid. Kudos to the XPF team for creating an extraordinary product!

David Cavin

OnCue

Porting our app to the Mac has been a breeze with XPF, and their technical support is rock solid. Kudos to the XPF team for creating an extraordinary product!

Joseph Albahari

LINQPad

Very happy with the decision to use Avalonia XPF: it’s turned out to be a powerful and productive x-platform API, and the support has been nothing short of awesome.

Joseph Albahari

LINQPad

Very happy with the decision to use Avalonia XPF: it’s turned out to be a powerful and productive x-platform API, and the support has been nothing short of awesome.

Joseph Albahari

LINQPad

Very happy with the decision to use Avalonia XPF: it’s turned out to be a powerful and productive x-platform API, and the support has been nothing short of awesome.

Joseph Albahari

LINQPad

Very happy with the decision to use Avalonia XPF: it’s turned out to be a powerful and productive x-platform API, and the support has been nothing short of awesome.

Pricing

Take your WPF apps to new platforms today

Internal

9,500

/

/ app

For development and internal deployment to employees only

Included

macOS

Desktop Linux

Major third-party control compatibility

10 working day SLA

Anytime upgrade to Business

Internal

9,500

/

/ app

For development and internal deployment to employees only

Included

macOS

Desktop Linux

Major third-party control compatibility

10 working day SLA

Anytime upgrade to Business

Internal

9,500

/

/ app

For development and internal deployment to employees only

Included

macOS

Desktop Linux

Major third-party control compatibility

10 working day SLA

Anytime upgrade to Business

Internal

9,500

/

/ app

For development and internal deployment to employees only

Included

macOS

Desktop Linux

Major third-party control compatibility

10 working day SLA

Anytime upgrade to Business

Business

29,500

/

/ app

Full commercial license with enhanced cross-platform capabilities

Included

5 working day SLA

Embedded Linux

+ €21,250

Mix & Match Avalonia Controls

Cross-Platform System.Drawing

Everything from Internal, plus…

Business

29,500

/

/ app

Full commercial license with enhanced cross-platform capabilities

Included

5 working day SLA

Embedded Linux

+ €21,250

Mix & Match Avalonia Controls

Cross-Platform System.Drawing

Everything from Internal, plus…

Business

29,500

/

/ app

Full commercial license with enhanced cross-platform capabilities

Included

5 working day SLA

Embedded Linux

+ €21,250

Mix & Match Avalonia Controls

Cross-Platform System.Drawing

Everything from Internal, plus…

Business

29,500

/

/ app

Full commercial license with enhanced cross-platform capabilities

Included

5 working day SLA

Embedded Linux

+ €21,250

Mix & Match Avalonia Controls

Cross-Platform System.Drawing

Everything from Internal, plus…

Enterprise

124,500

/

/ app

Starting from

Premium solution with complete platform coverage

Included

Embedded Linux

iOS & Android

WebAssembly

3 working day SLA

Desktop platforms

Pro

Everything from Business, plus…

Enterprise

124,500

/

/ app

Starting from

Premium solution with complete platform coverage

Included

Embedded Linux

iOS & Android

WebAssembly

3 working day SLA

Desktop platforms

Pro

Everything from Business, plus…

Enterprise

124,500

/

/ app

Starting from

Premium solution with complete platform coverage

Included

Embedded Linux

iOS & Android

WebAssembly

3 working day SLA

Desktop platforms

Pro

Everything from Business, plus…

Enterprise

124,500

/

/ app

Starting from

Premium solution with complete platform coverage

Included

Embedded Linux

iOS & Android

WebAssembly

3 working day SLA

Desktop platforms

Pro

Everything from Business, plus…

FAQ

Frequently Asked Questions

Couldn't find an answer to your question? Drop us an email and we'll be happy to help.

Basics

Trials

Licensing

Billing

What is Avalonia XPF?

How is XPF different from Avalonia?

What versions of WPF does XPF support?

How does XPF perform compared to WPF?

Is Avalonia XPF compatible with third-party libraries?

Does Avalonia XPF convert my code?

Is DirectX supported?

Basics

Trials

Licensing

Billing

What is Avalonia XPF?

How is XPF different from Avalonia?

What versions of WPF does XPF support?

How does XPF perform compared to WPF?

Is Avalonia XPF compatible with third-party libraries?

Does Avalonia XPF convert my code?

Is DirectX supported?

Basics

Trials

Licensing

Billing

What is Avalonia XPF?

How is XPF different from Avalonia?

What versions of WPF does XPF support?

How does XPF perform compared to WPF?

Is Avalonia XPF compatible with third-party libraries?

Does Avalonia XPF convert my code?

Is DirectX supported?

Basics

Trials

Licensing

Billing

What is Avalonia XPF?

How is XPF different from Avalonia?

What versions of WPF does XPF support?

How does XPF perform compared to WPF?

Is Avalonia XPF compatible with third-party libraries?

Does Avalonia XPF convert my code?

Is DirectX supported?