







Take your WPF apps
cross-platform.
Take your WPF apps
cross-platform.
Experience your WPF app on macOS, Linux, Mobile & Web
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?
Cross-platform WPF, built for enterprise.

Cross-platform WPF, built for enterprise.

Cross-platform WPF, built for enterprise.

Cross-platform WPF, built for enterprise.
