Avalonia uses a XAML dialect that should feel immediately familiar to anyone coming from WPF, UWP and Xamarin Forms.
Avalonia supports binding, MVVM, lookless controls and data templates just as you’d expect from a XAML framework.
Create applications for Windows, Linux and OSX without recompiling!
Avalonia uses a cross-platform rendering engine based on Skia with windowing backends for Win32, X11 and OSX plus experimental support for Android and iOS.
Avalonia is developed by a global community of enthusiasts in our GitHub repository and in our gitter channel.
Everything is done in the open and we’re always looking for new contributors. Drop by and say hi!
See our quickstart guide for information on how to get started with Avalonia using JetBrains Rider, Visual Studio or the .NET command-line. core.
More IDEs and editors coming soon.
Need help building an Avalonia application? Whether you're an enthusiast or a company making a commercial product, you have somewhere to turn.
There are a number of support options for Avalonia, including paid support and custom development via AvaloniaUI OÜ and community support via GitHub issues and our Gitter chatroom.Get support
Avalonia is proud of the work we do with many companies including:
What people are saying about Avalonia
The dotTrace/dotMemory team
We’ve been considering making our standalone profilers for .NET cross-platform for some time now, and we’ve been actively looking for a UI framework to use. As our tools use WPF, Avalonia was an easy choice for us. It is an impressive technology which has seen tremendous growth in recent years, and it feels mature enough to be used for production code. And we greatly appreciate the quick and helpful support we have had from the Avalonia developers who have addressed our questions.
Wasabi Wallet is an open-source, non-custodial, privacy-focused Bitcoin wallet for Desktop computers, that implements trustless coin shuffling with mathematically provable anonymity. It is written in .NET Core and uses Avalonia as its UI framework.
Core2D is a multi-platform application for making data driven 2D diagrams. The application has built-in wyswig vector graphics editor where you can bind data to shapes, share data across multiple documents, edit documents using layers. It supports exporting documents to many popular file formats like pdf, bitmaps and dxf. You can automate drawing and processing by using C# scripting.
DotPurple provides an intuitive UI for Dotnet. Avalonia is used for OSX and Linux.
Avalonia is a .NET Foundation project. Other projects that are associated with the foundation include the .NET Compiler Platform ("Roslyn") as well as the ASP.NET family of projects, .NET Core & Xamarin Forms.Find out more