Avalonia (software framework)

Avalonia
Developer(s).NET Foundation and AvaloniaUI OÜ
Initial releaseDecember 5, 2013; 10 years ago (2013-12-05)[1]
Stable release
11.2.1[2] Edit this on Wikidata / 15 November 2024
Repositorygithub.com/AvaloniaUI/Avalonia
Written inC#
Operating systemMicrosoft Windows, Linux, macOS, iOS, Android
TypeSoftware framework
LicenseMIT License
Websitehttps://avaloniaui.net/

Avalonia is a free and open-source[3][4] .NET cross-platform XAML-based UI framework [5] inspired by WPF/UWP and distributed under the MIT License.[6][7][8] Avalonia supports the MVVM pattern.[9]

It enables development of cross-platform applications using any .NET language, including C#, F#[10] and VB.NET for Windows, Linux, macOS, iOS, Android and WebAssembly.[11][12]

Avalonia supports multiple renderers, including Direct2D and Skia Graphics Engine,[13] allowing it to operate on a broad range of platforms. Avalonia draws its entire UI,[14] mirroring the approach taken by Flutter.

  1. ^ "First commit to the Avalonia source code". GitHub. Retrieved 5 Dec 2013.
  2. ^ "Release 11.2.1". 15 November 2024. Retrieved 21 November 2024.
  3. ^ "Multiplatform XAML/C# Miracle Package: Avalonia. Comparing Avalonia to WinUI based Solutions". CodeProject. 2023-08-20. Retrieved 2023-12-22.
  4. ^ Anderson, Tim. "Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia". www.theregister.com. Retrieved 2023-12-22.
  5. ^ "ReSharper & Rider Improvements For Avalonia". The JetBrains Blog. 2021-04-12. Retrieved 2023-12-22.
  6. ^ Avalonia on GitHub
  7. ^ Jonathan Allen (2018-02-15). "An Early Look at Avalonia, a Cross-Platform UI Toolkit for .NET". InfoQ. Archived from the original on 2019-12-27. Retrieved 2019-09-19.
  8. ^ Kay Ewbank (2019-03-07). "Avalonia Cross Platform .NET UI Framework". I Pogrammer. Archived from the original on 2018-05-14. Retrieved 2019-09-19.
  9. ^ "The MVVM Pattern | Avalonia Docs". docs.avaloniaui.net. Retrieved 2024-08-12.
  10. ^ "Lost in Details". lostindetails.com. Retrieved 2023-12-22.
  11. ^ adrianhall (2023-09-08). "Build an Avalonia app with Azure Mobile Apps". learn.microsoft.com. Retrieved 2023-12-22.
  12. ^ "Avalonia Reaches v11 GA Release". InfoQ. Retrieved 2023-12-22.
  13. ^ Anderson, Tim (2023-07-10). "Avalonia 11 released: cross-platform framework gets new renderer plus iOS and Android support • DEVCLASS". DEVCLASS. Retrieved 2023-12-22.
  14. ^ "Avalonia UI for .NET: Project Overview from Mike James". InfoQ. Retrieved 2023-12-22.