Welcome to the documentation for Avalonia, a cross-platform .NET framework for building beautiful, modern graphical user interfaces (GUIs). With Avalonia, you can create native applications for Windows, macOS, Linux, iOS, Android, and WebAssembly, all from a single codebase.

💻 Supported .NET Versions

Avalonia is compatible with all platforms that support .NET Standard 2.0. You can find more information on .NET Standard versions here.

📱 Supported Platforms

Avalonia has official support for the following platforms:
  • Windows 8 and higher (although it does work on Windows 7 as well)
  • macOS High Sierra 10.13 and higher
On Linux, Avalonia is supported on the following distributions:
  • Debian 9 (Stretch) and higher
  • Ubuntu 16.04 and higher
  • Fedora 30 and higher

🛠 Supported Development Environments

Avalonia has excellent support for XAML development with IntelliSense in the following environments:
  • Visual Studio 2017 and higher, including the Avalonia Visual Designer
  • JetBrains Rider 2020.3 and higher
You can find instructions on how to install the Avalonia extension for Visual Studio here. For JetBrains Rider setup, see these instructions.

🙋‍♂️ Getting Help

If you encounter any issues or bugs with Avalonia, please open a new issue on GitHub. Our active developer community on Telegram is also a great resource for help with your projects.
In addition to community support, we offer a range of commercial support plans that provide priority assistance from the core contributors. You can learn more about these plans on our website.