...

Cross-Platform WPF
powered by Avalonia.

Use Avalonia XPF to take your WPF applications to new platforms. Save yourself time and money.

Try now for free

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.

Try it today

Get started in 30 seconds.

The fastest port you'll ever do! With Avalonia XPF, you can take your WPF apps to new platforms in just 30 seconds.

Avalonia blue waves background image.
JetBrains Rider with a CSProj open for editing
1

Configure Nuget

Add the private Avalonia XPF Nuget feed to your project.

2

Update your project SDK

Replace Microsoft.NET.Sdk with XPF.

3

Add your license details

Add your trial license to the csproj file.

4

Start Testing

Start testing your WPF app on macOS and Linux!

How It Works

WPF Compatibility

We enable WPF apps to run on macOS and Linux with our Fork of WPF, which allows us to maintain both API and binary compatibility with WPF. Avalonia XPF replaces the low-level WPF code (MilCore) with Avalonia.

3rd Party Controls

Avalonia XPF supports a broad range of UI controls from the most popular control vendors. Where controls aren't compatible, we provide a range of options, including substitution.

Supported Platforms

Avalonia XPF currently supports Windows, macOS and Linux (desktop and embedded). WebAssembly, iOS and Android support is coming in 2024.

Licensing

Licenses are available to purchase on a per-app basis, with no limits on distribution. We also offer bespoke license agreements for more complex scenarios.

How it works

Family.Show Demo

Discover the power of cross-platform WPF for macOS and Linux with our Family.Show demo app, based on the original WPF Family.Show demo.

Powered by Avalonia XPF, this demo showcases how effortlessly you can adapt a classic WPF application into a cross-platform app.

Try the demo app
Hybrid XPF App

Developer Experience

Experience a smooth transition to Avalonia XPF, designed to provide developers with a familiar development experience with WPF. Our innovative platform ensures enterprises can harness their existing investments in WPF, making it effortless to adapt and work on projects across macOS and Linux.

Embrace the power of Avalonia XPF and enjoy a hassle-free, unified WPF development experience across platforms.

Use your favourite tools

There's no need to compromise on your choice of development environment. Harness the power of XPF to develop WPF applications across platforms using the tools you know and love.

Visual Studio enthusiasts can continue enjoying the robust feature set on their PC, bringing the convenience and performance they've come to appreciate. Alternatively, experience a first-class development experience with JetBrains Rider on Windows, macOS and Linux.

JetBrains Rider running a WPF app
3rd Party Controls

Bring your existing dependencies

Reusing the controls you have invested in not only becomes possible but effortless. Avalonia XPF supports renowned vendors, including Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart

With Avalonia XPF for Enterprises, you can confidently support new platforms, knowing your vital third-party controls are compatible and maintaining the functionality and reliability your mission-critical applications demand.

3rd Party Compatibility
Actipro Logo
DevExpress Logo
Infragistics Logo
Syncfusion Logo
Telerik Logo
SciChart Logo

Hybrid XPF

We recognise that some of our customers wish to utilise specific WPF controls within their standard Avalonia applications. To meet this need, we've introduced Hybrid XPF licenses.

We've introduced Hybrid XPF licenses for customers wanting to embed specific WPF controls into their Avalonia apps. Hybrid XPF supports 700+ WPF controls from vendors, including Actipro, Syncfusion, and Telerik.

More details on Hybrid XPF licensing is available upon request.

Hybrid XPF App

WPF for macOS

For years, developers have voiced their desire to run WPF applications on macOS. Avalonia XPF empowers developers to bring their WPF applications to the macOS platform with minimal changes required, ensuring that your WPF applications can now enjoy a wider audience.

This development marks a significant milestone, heralding a new era of versatility and accessibility for WPF developers committed to broadening the reach of their software. With Avalonia XPF, the dream of genuinely cross-platform WPF applications has become a reality.

JetBrains Rider IDE screenshot

WPF for Linux

The rise of desktop Linux in scientific computing and its significant growth into embedded scenarios makes it an excellent moment to guarantee your WPF applications are Linux-compatible. Avalonia XPF is your gateway to effortlessly cater to an extensive array of Linux distributions, requiring minimal to no modifications of your code!

Avalonia XPF can bring about significant cost savings, particularly for embedded devices. Avalonia XPF enables shifting to more cost-effective ARM-based hardware, presenting a financially savvy alternative to x86-based devices. Combined with Linux's absence of OS licensing fees, it starkly contrasts the embedded Windows ecosystem, offering a compelling financial reason to adopt Avalonia XPF.

WPF app running on Linux

Pricing

Every project size, every business need, perfectly priced.

Indie

Coming Soon

€999

Per app, per year.
Subscription license.

Join the waiting list

Business

€19,500

For the 1st app. Second app only €4,500
Perpetual fallback license.

Start a 30 day trial

Enterprise

Contact Us

Customised to your needs.
Perpetual fallback license.

Start a 30 day trial

Compare plans & features

Platforms Indie Business Enterprise
Windows
macOS
Desktop Linux†
Embedded Linux
iOS & Android Coming Soon†
Browser (WASM) Coming Soon†
Compatibility Indie Business Enterprise
Pro Controls Compatibility Partial
Mix-and-match WPF and Avalonia controls†
Cross-Platform System.Drawing
License Indie Business Enterprise
Apps Per License 1 1 1
License Type† Subscription Perpetual Fallback† Perpetual Fallback†
Developers (Seats) 2 Unlimited Unlimited
Distribution (Installs)† Unlimited Unlimited Unlimited
Support Indie Business Enterprise
Community Forum Coming Soon Coming Soon Coming Soon
Email
Hot Fixes
Priority Support
Technical Kickoff Session
Misc Indie Business Enterprise
Build Server Support
Free Supported Trial
Source Available Contact Us

Indie

Coming Soon

€999

Per app, per year.
Subscription license.

Join the waiting list

Business

€19,500

For the 1st app. Second app only €4,500
Perpetual fallback license.

Start a 30 day trial

Enterprise

Contact Us

Customised to your needs.
Perpetual fallback license.

Start a 30 day trial

FAQ

Still have unanswered questions and need to get in touch?

Avalonia XPF is based on WPF shipped with .NET 6.0 SDK. For WPF apps that are using older versions of .NET, we recommend upgrading to .NET 6 or .NET 7.

We're working hard to enable almost all of the WPF APIs. Currently, unsupported WPF features include Visual3D, Viewport3D, InkCanvas, Win32 interop, and custom Window chromes.

Yes. Libraries that don't use any Win32 APIs typically work without modification.
For libraries that use Win32 APIs, we enable a subset of Win32 APIs to work across supported platforms.

Yes. Avalonia XPF comes with both documentation and the Business, and Enterprise tier comes with email support. Our engineers will also be available to work with your team to ensure your apps run perfectly!

XPF Indie is intended for individuals, but companies with an annual revenue under €500,000, fewer than 3 employees, and who have received less than €1m in capital investment are eligible for Indie licenses. For consultants, you can develop applications for clients using an XPF Indie license if you retain ownership of the intellectual property (IP) and your client uses the application internally without redistributing or white-labelling it. If your client owns the IP or intends to redistribute the application, they must qualify for and obtain their own XPF Indie license. Contact us to confirm your client's eligibility. Note that XPF Indie allows limited client use with specific conditions.

No. Avalonia XPF is not open-source, and its source code is not freely available.

Yes. Avalonia XPF Works with all WPF applications, regardless of the language used. We have tested applications developed with C#, VB.NET and F#.

Avalonia UI will stay free and open-source, continuing to see new features and many updates. Avalonia XPF is a premium product designed for businesses, with the revenue going towards funding the development of our OSS projects, including Avalonia UI.

Yes, you can use Avalonia XPF for open-source projects. However, it's essential to keep your unique license key private. Your license key is directly tied to your XPF subscription, and sharing it publically could allow unauthorised use of your benefits. We recommend that OSS maintainers consider modernising their projects with Avalonia UI to enable wider adoption and community engagement.

Avalonia XPF is licensed per app and enables building for Windows, macOS and Linux. There are no limitations to distribution of the app or how many end-users your app can have.

A perpetual fallback license assures our users that they will always have access to a specific version of Avalonia XPF, even if they opt not to renew their license. The fallback license includes access to all bugfix updates for the version covered, ensuring the software remains reliable and secure.

Upon opting for an annual subscription with us, users are immediately granted a perpetual fallback license for the latest version of the software available at the start or renewal of their subscription. This means, irrespective of future updates or versions released, the user retains perpetual access to the version available at the time of their subscription commencement or renewal, along with all subsequent bugfix updates (denoted as X.Y.Z, where Z represents these crucial updates).

Apps built with XPF remain fully functional, even if your license expires. Business and Enterprise licenses are granted as perpetual fallback licenses, enabling you to always build with the XPF version available at the time of purchase. Indie operate on a subscription model, requiring an active subscription for ongoing XPF development.

Get started today

Try Avalonia XPF

Stop the struggle of porting your apps and discover a faster, more intuitive way to modernise your WPF apps. Sign up today to begin testing.

Start a 30 day trial