What is Avalonia UI?
Avalonia is a mature, production-ready UI framework that brings XAML-based development to modern .NET applications. Considered by many to be the spiritual successor to WPF, Avalonia provides a familiar development experience while offering significant improvements and true cross-platform capabilities. Used by major companies including Schneider Electric, Unity, JetBrains, and GitHub, Avalonia UI has proven itself as a robust solution for building professional desktop and mobile applications.Key Features
Cross-Platform
Build once, run everywhere. Target Windows, macOS, Linux, iOS, Android, and WebAssembly with a single codebase.
XAML-Based
Use familiar XAML markup with data binding, styles, and templates. Perfect for WPF developers looking to go cross-platform.
Flexible Styling
Advanced styling system with themes, dynamic resources, and CSS-like selectors for complete visual control.
Rich Controls
Extensive built-in control library with support for custom controls, data virtualization, and modern UI patterns.
Why Choose Avalonia?
True Native Performance
Avalonia renders using native graphics APIs (Skia, Direct2D, Metal) to deliver smooth, native-feeling applications on every platform. Your apps will feel at home on each operating system.Modern .NET
Built on modern .NET, Avalonia supports the latest C# features, hot reload, nullable reference types, and integrates seamlessly with your existing .NET ecosystem.Production Ready
With years of development and real-world usage by major companies, Avalonia UI is stable, well-tested, and ready for production applications.Quick Example
Here’s a simple Avalonia application structure:AppBuilder class configures platform-specific services:
Get Started
Installation
Set up Avalonia UI with your preferred tools and IDE
Quick Start
Build your first Avalonia app in minutes
First Application
Create a complete Avalonia application step-by-step
Community and Support
Join thousands of developers building with Avalonia:- Telegram: Connect with the community on Telegram
- GitHub: Contribute or report issues on GitHub
- Documentation: Explore comprehensive guides at docs.avaloniaui.net
- Commercial Support: Enterprise support plans available at avaloniaui.net/support
Platform Support
Avalonia UI supports a wide range of platforms:| Platform | Status | Notes |
|---|---|---|
| Windows 10/11 | ✅ Full Support | Win32, UWP |
| macOS | ✅ Full Support | 10.14+ |
| Linux | ✅ Full Support | X11, Wayland, Framebuffer |
| iOS | ✅ Full Support | iOS 12+ |
| Android | ✅ Full Support | API 21+ |
| WebAssembly | ✅ Full Support | Browser-based apps |
Avalonia is open source and licensed under the MIT license, making it free for both personal and commercial use.