Run your unmodified WPF apps on macOS and Linux with Avalonia XPF.

Build apps for every device using .NET

Harness the power of cross-platform .NET
One codebase. Infinite possibilities

One codebase. Infinite possibilities

One codebase. Infinite possibilities

You're in good company

You're in good company

Avalonia is an open source UI framework
for building beautiful, cross-platform applications
from a single .NET codebase.

Build rich desktop experiences

Build rich desktop experiences

Build rich desktop experiences

The spiritual successor to WPF, Avalonia provides a familiar developer experience, allowing you to create rich, highly performant desktop applications for Windows, macOS and Linux, all from a single codebase.

The spiritual successor to WPF, Avalonia provides a familiar developer experience, allowing you to create rich, highly performant applications for Windows, macOS and Linux, all from a single codebase.

The spiritual successor to WPF, Avalonia provides a familiar developer experience, allowing you to create rich, highly performant desktop applications for Windows, macOS and Linux, all from a single codebase.

Windows Icon
Windows Icon
macOS Icon
macOS Icon
Linux Icon
Linux Icon

Develop embedded apps

Develop embedded apps

Develop embedded apps

With both FBDev and DRM support, you can deliver high-quality user experiences on an array of embedded devices running barebone Linux.

Perfect for deploying your apps to low-powered devices.

With both FBDev and DRM support, you can deliver high-quality user experiences on an array of embedded devices running barebone Linux.

With both FBDev and DRM support, you can deliver high-quality user experiences on an array of embedded devices running barebone Linux.

Perfect for deploying your apps to low-powered devices.

Windows Icon
Windows Icon
Windows Icon
macOS Icon
macOS Icon
macOS Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.
Avalonia solitaire sample app in a web browser.

Deploy to the browser

Deploy to the browser

Deploy to the browser

Avalonia lets you run your existing applications directly in the browser, powered by WebAssembly.

No need for extensive rewrites or additional front-end technologies, simply deploy your application online, preserving performance and ensuring a consistent experience for every user, everywhere.

Avalonia lets you run your existing applications directly in the browser, powered by WebAssembly.

Avalonia lets you run your existing applications directly in the browser, powered by WebAssembly.

No need for extensive rewrites or additional front-end technologies, simply deploy your application online, preserving performance and ensuring a consistent experience for every user, everywhere.

Windows Icon
Windows Icon
macOS Icon
macOS Icon
macOS Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon
Linux Icon

Build Once, Deploy to iOS and Android

Create beautiful mobile apps for iOS & Android

Build Once, Deploy to iOS and Android

Avalonia lets you create mobile applications from a single codebase, delivering exceptional visuals and native performance on both iOS and Android devices.

With our Hybrid MAUI integration, you can include any .NET MAUI UI control within your Avalonia app, combining the power of Avalonia’s flexible UI framework with the extensive control ecosystem from MAUI.

Save time, reduce complexity, and deliver a consistent, pixel-perfect experience on every device.

Avalonia lets you create mobile applications from a single codebase, delivering exceptional visuals and native performance on both iOS and Android devices.

Save time, reduce complexity, and deliver a consistent, pixel-perfect experience on every device.

Avalonia lets you create mobile applications from a single codebase, delivering exceptional visuals and native performance on both iOS and Android devices.

With our Hybrid MAUI integration, you can include any .NET MAUI UI control within your Avalonia app, combining the power of Avalonia’s flexible UI framework with the extensive control ecosystem from MAUI.

Save time, reduce complexity, and deliver a consistent, pixel-perfect experience on every device.

Bring your favourite tools

Bring your favourite tools

Bring your favourite tools

Visual Studio. The Avalonia Extension for Visual Studio 2022 provides XAML IntelliSense and a built-in XAML previewer, making developing cross-platform apps in Visual Studio a breeze.

Visual Studio. The Avalonia Extension for Visual Studio 2022 provides XAML IntelliSense and a built-in XAML previewer, making developing cross-platform apps in Visual Studio a breeze.

JetBrains Rider. As users of Avalonia, JetBrains products natively understand Avalonia XAML, offering code completion and advanced refactoring support. Combined with the Avalonia Previewer extension, Rider is a powerhouse for cross-platform developers.

JetBrains Rider. As users of Avalonia, JetBrains products natively understand Avalonia XAML, offering code completion and advanced refactoring support. Combined with the Avalonia Previewer extension, Rider is a powerhouse for cross-platform developers.

CSharp Markup
CSharp Markup
XAML
XAML
FuncUI
FuncUI

Choose C#, F# or XAML for your User Interface

Choose C#, F# or XAML for your User Interface

Choose C#, F# or XAML for your User Interface

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

Most developers prefer our modern flavour of XAML to craft clean, maintainable user interfaces, but Avalonia gives you complete freedom.

Our powerful XAML compiler generates efficient IL code, identical to what you’d get writing directly in C#, F#, or any other .NET language.

So whether you prefer declarative XAML or the expressiveness of your favourite programming language, Avalonia adapts seamlessly to your workflow.

Cross-Platform WPF for macOS & Linux.

Cross-Platform WPF for macOS & Linux.

WPF Compatible.Take your WPF applications to new platforms effortlessly with Avalonia XPF. With minimal to no changes, you can achieve cross-platform functionality in minutes, not months, expanding your reach with ease

Components. Bring your favourite WPF pro controls to macOS and Linux with support for renowned vendors, including Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart

WPF Compatible.Take your WPF applications to new platforms effortlessly with Avalonia XPF. With minimal to no changes, you can achieve cross-platform functionality in minutes, not months, expanding your reach with ease

Components. Bring your favourite WPF pro controls to macOS and Linux with support for renowned vendors, including Telerik, Actipro, DevExpress, Infragistics, Syncfusion, and SciChart

Bill Henning

Actipro Software

Avalonia has a very strong community, offers pixel-perfect rendering on a multitude of platforms, is easy to customize, and frankly is a joy to work with.

Bill Henning

Actipro Software

Avalonia has a very strong community, offers pixel-perfect rendering on a multitude of platforms, is easy to customize, and frankly is a joy to work with.

Bill Henning

Actipro Software

Avalonia has a very strong community, offers pixel-perfect rendering on a multitude of platforms, is easy to customize, and frankly is a joy to work with.

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.

Daniel Pañalba

Unity Games

Avalonia's support team is fantastic. They respond quickly and provide clear, effective solutions, making development much easier.

Daniel Pañalba

Unity Games

Avalonia's support team is fantastic. They respond quickly and provide clear, effective solutions, making development much easier.

Daniel Pañalba

Unity Games

Avalonia's support team is fantastic. They respond quickly and provide clear, effective solutions, making development much easier.

Fabian Huegle

Stryker

Avalonia rebuilds lives by simplifying our journey from Windows to Linux, macOS and mobile based medical device software.

Fabian Huegle

Stryker

Avalonia rebuilds lives by simplifying our journey from Windows to Linux, macOS and mobile based medical device software.

Fabian Huegle

Stryker

Avalonia rebuilds lives by simplifying our journey from Windows to Linux, macOS and mobile based medical device software.

A growing community.

Avalonia's popularity is soaring, and with it, our community is flourishing. Join us and become part of a dynamic, supportive network of developers.

Avalonia's popularity is soaring, and with it, our community is flourishing. Join us and become part of a dynamic, supportive network of developers.

0

Contributors

Contributors

0

Stargazers

Stargazers

0

Installs

Installs

Loved by developers.
Trusted by enterprise.