Features
The open-source WPF successor for
building beautiful, cross-platform .NET apps.
Open Source
Avalonia is FOSS and always will be. Clone the source code and contribute to the community.
Enhanced Support
Get assistance directly from the creators of Avalonia when you need it
Growing Community
Join hundreds of thousands of developers developing with Avalonia.
Performance Focused
Avalonia delivers smooth, responsive apps even on even the lowest-powered devices.
High performance isn’t optional; it comes as standard.
Cross-Platform by Design
Easily target Windows, macOS, Linux, iOS, Android, and WebAssembly, all from a single, unified .NET codebase.
Write your app once, deploy everywhere, and enjoy consistency.
Pixel Perfect
Consistent. Precise. Beautiful.
Avalonia delivers pixel-perfect visuals across every platform. Hardware-accelerated rendering ensures incredible performance, while powerful theming lets your apps look exactly how you envision them.
Cross-platform precision
Your UI looks identical on every platform you deploy to. No platform-specific quirks, no visual inconsistencies. Just perfect rendering everywhere.
Consistent layout and spacing
Identical font rendering
Perfect color accuracy
One design language, every platform
Hardware accelerated
Leverage GPU acceleration for blazing-fast rendering. Smooth animations, instant updates, and responsive interfaces that feel native on every platform.
Theme it your way
Complete styling control means your apps can look like anything. Match your brand, follow platform conventions, or create something entirely unique.
Developer Experience
Built for productivity.
Avalonia makes cross-platform development fast and enjoyable.
1
Familiar XAML syntax
Reuse your existing XAML knowleadge from WPF, UWP, Xamarin.Forms or .NET MAUI.
2
Live previewer
See changes instantly with the live XAML previewer running inside your favourite IDE.
3
Rich tooling ecosystem
Visual Studio, VS Code, and JetBrains Rider support with IntelliSense and debugging.
Truly cross-platform
Embedded 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.

Ubuntu

Debian

Fedora

Raspberry Pi OS

Arch Linux

YunoHost
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.
Mobile
Create mobile apps from a single codebase, delivering exceptional visuals and native performance on both iOS and Android devices.
With Hybrid MAUI, you can use any .NET MAUI UI control within your Avalonia app, combining the power of Avalonia and MAUI's ecosystem.
Save time, reduce complexity, and deliver a consistent, pixel-perfect experience on every device.
Cross-Platform WPF, built for enterprise.
XPF brings WPF to every platform, so you can run your existing .NET desktop apps on Windows, macOS, Linux, iOS, Android and WebAssembly with native performance and pixel-perfect fidelity.
Premium Tooling & Components
Accelerate your development
Speed up development with Avalonia Accelerate, our suite of premium tooling and UI components built for serious desktop apps.
Professional Tooling
Cut iteration time with advanced IDE integrations, visual debugging, and seamless packaging.
Best of all, we offer a Community Edition specifically for our tooling, making it free for indies and small organizations (mirroring the Visual Studio Community license).
Production-ready components
Unlock an advanced data grid, webview, media player, and more. Accelerate gives your team the edge to ship faster and deliver professional-grade experiences.
AI Driven Development
Enable AI agents to control and co-develop your app, directly from Visual Studio, VS Code, Claude Code, GitHub Copilot CLI, Codex, and more.
Traverse the visual, logical and merged element trees
Search for elements by type or x:Name
Walk ancestor chains from any node to root
Read property values for any UI element
Set properties at runtime with full XAML value support
Inspect applied styles and setters
Capture screenshots of any UI Element
Implement your UIs from screenshots
Give your favourite AI agent an image of how you want your app to look, then sit back whilst it uses advanced MCP functionality to create maintainable, pixel-perfect XAML.
Chat with AI that truly understand your app
Engage in natural conversations with AI agents that have real-time access to your application's properties, and state, enabling contextual guidance that's specific to your project rather than generic advice.
Quick Start Guide
Get up and running with Avalonia in minutes
1
Install the templates
2
Create your first app
3
Run your app
Get started Today
Ready to build
cross-platform apps?
Start building with Avalonia today. It's free, open source, and production ready.
Loved by developers.
Trusted by enterprise.
Most-starred
.NET UI on Github





























































You're in good company