A cross-platform UI framework for .NET that builds desktop, mobile, embedded, and WebAssembly apps using C# and XAML.
Avalonia is a cross-platform UI framework for .NET that allows developers to build desktop, mobile, embedded, and WebAssembly applications using C# and XAML. It solves the problem of creating modern, native-feeling user interfaces that run consistently across multiple operating systems and devices from a single codebase. Considered the spiritual successor to WPF, it provides a familiar development experience while extending reach beyond Windows.
.NET developers, particularly those with WPF or XAML experience, who need to build applications that run on Windows, macOS, Linux, iOS, Android, or WebAssembly. It is also suitable for enterprises seeking to modernize or extend existing WPF applications to other platforms.
Developers choose Avalonia for its mature, production-ready cross-platform capabilities without sacrificing the familiar XAML and C# development workflow. Its unique selling point is being a modern, actively developed successor to WPF that genuinely supports a wide range of platforms, including WebAssembly, while being backed by major industry adopters.
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports desktop, mobile, embedded, and WebAssembly from a single codebase, as highlighted by its use in enterprise applications across Windows, macOS, Linux, iOS, and Android.
Uses C# and XAML with a styling system similar to WPF, making it accessible for .NET developers, while incorporating modern improvements as noted in the README.
Trusted by major companies like Schneider Electric and GitHub, demonstrating stability and reliability for real-world, cross-platform applications.
Offers extensions for Visual Studio, VS Code, and Rider, providing integrated XAML previews, code completion, and diagnostics to streamline development.
It isn't a 1:1 copy of WPF, so porting existing applications may require code changes and adaptation to differences in APIs and behavior, as admitted in the README.
Compared to more established frameworks like WPF or web alternatives, the third-party component library and community resources are still growing, which can limit ready-made solutions.
Avalonia XPF, which enables WPF apps to run cross-platform with minimal changes, is a paid product per-app and per-platform, adding cost for seamless enterprise migration.
Avalonia is an open-source alternative to the following products: