Cross-platform WPF
Take your WPF apps to macOS and Linux in minutes using Avalonia XPF.
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.
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.
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).
Licensing
Licenses are available to purchase on a per-app basis, with no limits on distribution.
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 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.
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.
Bring your existing dependencies
Reusing the controls you've invested in not only becomes possible but effortless.
Avalonia XPF supports renowned vendors, including Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart
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.
FAQ
Still have unanswered questions and need to get in touch?