Avalonia XPF - Run WPF Apps Cross-Platform on macOS & Linux (original) (raw)

Take your WPF apps

cross-platform.

Experience your WPF app on macOS, Linux, Mobile & Web

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.

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.

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 Intel and Apple Silicon.

WPF application running on macOS

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.

WPF application running on Linux

WPF on iPad

XPF brings native WPF applications to iPadOS, allowing you to deploy touch-optimised desktop experiences to iPad.

WPF application running on iPadOS

Android Tablets

XPF enables WPF applications to run seamlessly on Android tablets, bringing your existing desktop software to the Android ecosystem.

WPF application running on Android

WebAssemblyEnterprise

Browser

WPF in the browser

XPF enables WPF applications to run in modern web browsers through WebAssembly. Browser deployment requires the Enterprise tier.

WPF application running on Browser

Architecture

Your managed code stays.

The renderer changes.

WPF Compatibility

XPF is a fork of WPF that maintains API and binary compatibility across the managed surface area. Your existing code and third-party controls carry over. The Windows-only renderer is replaced with Avalonia's cross-platform compositional renderer.

What to expect

Most managed WPF code and third-party controls work without changes. Windows-specific APIs (DirectX, native interop, shell integration) are replaced by cross-platform equivalents. Browser deployment requires adapting to single-view UX patterns.

Your WPF Application

Presentation FrameworkManaged Layer

Layout

Styling

Controls

Text

Imaging

Animation

Media

Data Binding

Input

Presentation CoreManaged Layer

Visual System

Avalonia RendererCross-Platform

Avalonia Composition Engine

Go cross-platform by changing your SDK reference

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

Try it now

Compatibility & Ecosystem

Keep your third-party controls.

XPF works seamlessly with Telerik, DevExpress, Infragistics, Syncfusion, Actipro, and more. No rewrites needed.

Hybrid XPF

Blend Avalonia and WPF in the same window.

Mix & Match lets you embed native Avalonia controls alongside your WPF controls. Modernize your UI incrementally — adopt Avalonia's TreeDataGrid, theming, or any custom control without touching the rest of your app.

Customer Proof

Teams shipping cross-platform with XPF

"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."

"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!"

"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

Choose your

deployment path

Internal

For development and internal deployment to employees only

Included

Major third-party control compatibility

Anytime upgrade to Business

Free 30 day trial

Business

Commercial deployment to macOS, desktop Linux, and embedded Linux with third-party control support

Included

Everything from Internal, plus…

Mix & Match Avalonia Controls

Cross-Platform System.Drawing

Free 30 day trial

Enterprise

Starting from

€124,500/ app

All platforms including iOS, Android, and WebAssembly with priority support

Included

Everything from Business, plus…

macOS, Desktop Linux & Embedded Linux

Source code access available

Talk to sales engineers

Your questions,

answered.

Can't find what you need? We're here to help.

Contact us

Cross-platform WPF,

built for enterprise.

Start a free 30-day trial with all Business tier features. No credit card required.