Cross-platform WPF

Take your WPF apps to macOS and Linux in minutes using Avalonia XPF.

Family App XPF App.
Family App XPF App.

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.

Peter Wanders

KLM

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

KLM

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

KLM

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.

David Cavin

OnCue

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

OnCue

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

OnCue

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!

Joseph Albahari

LINQPad

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.

Joseph Albahari

LINQPad

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.

Joseph Albahari

LINQPad

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.

Try it today

Try it today

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.

1

Configure Nuget

Add the private Avalonia XPF Nuget feed to your project.

1

Configure Nuget

Add the private Avalonia XPF Nuget feed to your project.

1

Configure Nuget

Add the private Avalonia XPF Nuget feed to your project.

2

Update your project SDK

Replace Microsoft.NET.Sdk with XPF.

2

Update your project SDK

Replace Microsoft.NET.Sdk with XPF.

2

Update your project SDK

Replace Microsoft.NET.Sdk with XPF.

3

Add your license details

Add your trial license to the csproj file.

3

Add your license details

Add your trial license to the csproj file.

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!

4

Start Testing

Start testing your WPF app on macOS and Linux!

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

Licensing

Licenses are available to purchase on a per-app basis, with no limits on distribution.

How it works, XPF architecture.
How it works, XPF architecture.
How it works, XPF architecture.

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.

Avalonia tutorial video thumbnail.
Avalonia tutorial video thumbnail.
Avalonia tutorial video thumbnail.

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

Actipro
Actipro
Actipro
DevExpress
DevExpress
DevExpress
Infragistics
Infragistics
Infragistics
SciChart
SciChart
SciChart
Syncfusion
Syncfusion
Syncfusion
Telerik
Telerik
Telerik

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.

Licensing Options

Build your website faster

Licensing Options

Licensing Options

Explore our prices and see why over 100 Framer creators choose Frameblox to build their sites quickly.


3rd Party Controls

Avalonia XPF is available under a range of licences tailored to suit different needs, from internal business tools to full-scale commercial software. The pricing shown here assumes a three-year term and covers usage within a single application.

All Avalonia XPF licenses include support for:


Platforms

Access to all features

Actipro

Windows

100+ integrations

DevExpress

macOS

Unlimited users

Infragistics

Ubuntu

Unlimited data

SciChart

Debian

Priority chat and support

Syncfusion

Fedora

Syncfusion

Telerik

Avalonia XPF is available under a range of licences tailored to suit different needs, from internal business tools to full-scale commercial software. The pricing shown here assumes a three-year term and covers usage within a single application.

All Avalonia XPF licenses include support for:


Platforms


3rd Party Controls

Windows

Actipro

macOS

DevExpress

Ubuntu

Infragistics

Debian

SciChart

Fedora

Syncfusion

Syncfusion

Telerik

Pro plan
Small Business

Small Business

UIBlox provides the tools you need to quickly build a high-quality website.

Created specifically for smaller organisations

Created specifically for smaller organisations.

$60

€300

€300

1st app, billed upfront

/month

/month

Billed monhtly

1st app, billed upfront

1st app, billed upfront

Access to all features

5 Support Tickets Per App

5 Support Tickets Per App

100+ integrations

Subscription License

Subscription License

Unlimited users

No Distribution Limitations

No Distribution Limitations

1st app, billed upfront

Small Business licences are available exclusively to organisations with annual revenue under €1 million. Each licensed apps may be developed by no more than two individuals.

Small Business licences are available exclusively to organisations with annual revenue under €1 million. Each licensed apps may be developed by no more than two individuals.

Small Business

Internal

Internal

Created specifically for smaller organisations.

Use XPF exclusively for your internal applications

Use XPF exclusively for your internal applications

€300

€468

€468

/month

1st app, billed upfront

5 Support Tickets Per App

10 Support Tickets Per App

10 Support Tickets Per App

Subscription Based

Perpetual License

Perpetual License

No Distribution Limitations

Internal Use Only

Internal Use Only

Internal

Business

Business

Use XPF exclusively for your internal applications

The full power of WPF on new platforms

The full power of WPF on new platforms

€468

€1,042

€1,042

/month

1st app, billed upfront

10 Support Tickets Per App

25 Support Tickets Per App

25 Support Tickets Per App

Perpetual License

Internal Use Only

2 Working Day Support SLA

2 Day Support SLA

2 Working Day SLA

Mix & Match Avalonia & WPF

Mix & Match Avalonia & WPF

Mix & Match Avalonia & WPF

Cross-Platform System.Drawing

Cross-Platform System.Drawing

Business

Enterprise

Enterprise

The full power of WPF on new platforms

Maximum compatibility & support

Maximum compatibility & support

Maximum compatibility & support

Additional Supported Linux Distributions

Additional Supported Linux Distributions

€1,042

€2,938

€2,938

/month

1st app, billed upfront

25 Support Tickets Per App

Unlimited Support Tickets

Unlimited Support Tickets

Perpetual License

2 Day Support SLA

1 Day Support SLA

1 Day Support SLA

Mix & Match Avalonia & WPF

Cross-Platform System.Drawing

Cross-Platform System.Drawing

Extended 3rd Party Compatibility

Extended 3rd Party Compatibility

Extended 3rd Party Compatibility

Custom License Terms

Custom License Terms

Unlimited Support Tickets

Red Hat Enterprise Linux

Red Hat Enterprise Linux

Perpetual License

Alpine

Alpine

1 Day Support SLA

Kylin

Kylin

Mix & Match Avalonia & WPF

Deepin

Deepin

Cross-Platform System.Drawing

Unity Operating System (UOS)

Unity Operating System (UOS)

Extended 3rd Party Compatibility

Additional Linux Distributions

Additional Linux Distributions

Custom License Terms

Embedded Linux

Embedded Linux

Enterprise

Unlimited

Unlimited

Maximum compatibility & support

For unlimited use of XPF & Source Access

For unlimited use of XPF & Source Access

Additional Supported Linux Distributions

Unlimited Support Tickets

Perpetual License

1 Day Support SLA

Mix & Match Avalonia & WPF

Cross-Platform System.Drawing

Extended 3rd Party Compatibility

Custom License Terms

Custom License Terms

Source Code Access

Source Code Access

Red Hat Enterprise Linux

Alpine

Kylin

Deepin

Unity Operating System (UOS)

Additional Linux Distributions

Embedded Linux

Compare Plans

Small Business

Internal

Business

Enterprise

Unlimited

300

/month

1st app, billed upfront

468

/month

1st app, billed upfront

1,042

/month

1st app, billed upfront

2,938

/month

1st app, billed upfront

Contact Us

Source Included

License Term

1 Year

417

/month

650

/month

1,625

/month

4,583

/month

Contact Us

2 Years

353

/month

551

/month

1,213

/month

3,420

/month

Contact Us

3 Years

300

/month

468

/month

1,042

/month

2,938

/month

Contact Us

Supported Platforms

Windows

macOS

Ubuntu

Debian

Fedora

Red Hat Enterprise Linux

Alpine

Kylin

Deepin

Unity Operating System (UOS)

Additional Linux Distros

Embedded Linux

Compatibility

Actipro

DevExpress

Infragistics

SciChart

Syncfusion

Telerik

Mix & Match Avalonia Controls

Cross-Platfrom System.Drawing

Other

Support

Email

5 Tickets

10 Tickets

25 Tickets

Unlimited Tickets

Unlimited Tickets

SLA - First Response

Best Effort

5 Working Days

2 Working Days

1 Working Day

1 Working Day

SLA - Resolution Priority

Standard

Standard

High

Highest

Highest

Priority Escalation Calls

Hot Fixes

License & Restrictions

Number of Apps

1

1

1

1

Unlimited

License Type

Subscription

Perpetual

Perpetual

Perpetual

Perpetual

Distribution Limitation

None

Internal Use Only

None

None

None

Custom License Terms

On Request

On Request

Source Code

Trial Period

7 Days

14 Days

21 Days

28 Days

28 Days

Revenue Limitation

€1M Maximum

Unlimited

Unlimited

Unlimited

Unlimited

Maximum Developers

2

Unlimited

Unlimited

Unlimited

Unlimited

Additional Applications

2nd Application

75

/month

117

/month

521

/month

1,469

/month

N/A

3rd Application

60

/month

94

/month

417

/month

1,175

/month

N/A

4th Application

50

/month

78

/month

347

/month

979

/month

N/A

5th Application

43

/month

67

/month

298

/month

839

/month

N/A

FAQ

Still have unanswered questions and need to get in touch?

What is Avalonia XPF?
What is Avalonia XPF?
What is Avalonia XPF?
How does Avalonia XPF differ from Avalonia?
How does Avalonia XPF differ from Avalonia?
How does Avalonia XPF differ from Avalonia?
What versions of WPF are supported?
What versions of WPF are supported?
What versions of WPF are supported?
How is performance compared to WPF?
How is performance compared to WPF?
How is performance compared to WPF?
How do you define an app?
How do you define an app?
How do you define an app?
Is Avalonia XPF compatible with third-party libraries?
Is Avalonia XPF compatible with third-party libraries?
Is Avalonia XPF compatible with third-party libraries?
Does Avalonia XPF convert my code?
Does Avalonia XPF convert my code?
Does Avalonia XPF convert my code?
Is DirectX supported?
Is DirectX supported?
Is DirectX supported?
How is Avalonia XPF licensed?
How is Avalonia XPF licensed?
How is Avalonia XPF licensed?
Can I pay annually, quarterly or monthly?
Can I pay annually, quarterly or monthly?
Can I pay annually, quarterly or monthly?