Welcome
Welcome to the documentation for Avalonia XPF, our cross-platform fork of WPF.
Overview
Avalonia XPF is a powerful solution that enables WPF applications to run natively across multiple platforms, including Windows, macOS, and Linux, with upcoming support for iOS, Android, and WebAssembly.
Avalonia XPF maintains both API and binary compatibility with WPF while replacing the low-level WPF implementation (MilCore) with Avalonia's cross-platform rendering engine. This approach allows developers to migrate their existing WPF applications to other platforms with minimal code changes, preserving their investment in WPF development and third-party controls.
Licensing
As a commercial product, Avalonia XPF offers different licensing tiers to suit various needs:
Platform | Business | Enterprise |
---|---|---|
Windows | ✔ | ✔ |
macOS | ✔ | ✔ |
Desktop Linux | ✔ | ✔ |
Embedded Linux | ✖ | ✔ |
All applications built with Avalonia XPF will continue to work in perpetuity, regardless of license status. This ensures that your deployed applications remain functional and stable for your end users.
Business & Enterprise Licenses
Business and Enterprise licenses are perpetual, offering a permanent right to use Avalonia XPF. These licenses include:
- Fully supported 30-day trial period
- Permanent license to build with Avalonia XPF
- 12 months of updates and engineering support
Both Business and Enterprise licenses enable organizations to thoroughly evaluate XPF's capabilities through a supported trial period, ensuring compatibility with their existing applications across their target platforms.
Trial Availability
Trial periods are exclusively available for Business and Enterprise licenses. These trials are fully supported by our engineering team to ensure organizations can thoroughly evaluate XPF's capabilities with their specific applications and use cases.
Pricing
For the latest pricing, please see our website.
Hybrid XPF
One of Avalonia XPF's unique features is its hybrid capability, allowing Avalonia developers to use WPF controls within applications. This flexibility enables Avalonia developers to leverage over 700 existing WPF controls from major vendors such as Telerik, Actipro, DevExpress, Infragistics, and Syncfusion, bridging the gap between traditional WPF development and modern cross-platform applications.
Get Started
Begin your journey with Avalonia XPF using our comprehensive getting started guide, which walks you through the straightforward process of migrating your WPF application to run on additional platforms in just minutes.