A cross-platform WPF that enables you to reuse your code and extend your app's reach.
Try now for freeSave time and resources with Avalonia XPF. What used to be a long-term project is now a straightforward process.
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.
Preserve your valuable investments in controls from Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart, among others.
“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
“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
The fastest port you'll ever do! With Avalonia XPF, you can take your WPF apps to new platforms in just 30 seconds.
Add the private Avalonia XPF Nuget feed to your project.
Replace Microsoft.NET.Sdk with XPF.
Add your trial license to the csproj file.
Start testing your WPF app on macOS and Linux!
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.
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.
Avalonia XPF currently supports Windows, macOS and Linux (desktop and embedded).
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.
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.
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.
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.
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 CompatibilityDiscover 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 appPer app, 1st year.
Perpetual License
Windows
macOS
Desktop Linux
Per app, 1st year.
Perpetual License
Windows
macOS
Desktop Linux
Embedded Linux
* Calculation based on case studies of Avalonia customers
What is the total number of lines of code in your application?
We estimate that a single XPF Business license will
for an app of 500k lines of code, XPF can save a total cost of at least €3,264,000.
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.
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. Each license includes a perpetual license, assuring our users that they will always have access to a specific version of Avalonia XPF. The license includes 12 months of support and updates from the date of purchase. During this period, users have access to all new versions and features released for Avalonia XPF. The latest build available on the last day of the support period becomes the user's perpetually licensed version, which they can continue to use and distribute indefinitely. This approach ensures that users have permanent access to Avalonia XPF, even if they opt not to renew their license.
Apps built with XPF remain fully functional, regardless of the tier purchased, even if your license expires. Licenses are granted as perpetual licenses, enabling you to always build with XPF.
For Business and Enterprise licenses, the optional second-year renewal is 50% of the first-year cost. We are committed to continually reducing the cost of XPF renewals year over year.
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