Avalonia (software framework)

Last updated
Avalonia
Developer(s) .NET Foundation and AvaloniaUI OÜ
Initial releaseDecember 5, 2013;11 years ago (2013-12-05) [1]
Stable release
11.2.5 [2]   OOjs UI icon edit-ltr-progressive.svg / 28 February 2025
Repository github.com/AvaloniaUI/Avalonia
Written in C#
Operating system Microsoft Windows, Linux, macOS, iOS, Android
Type Software framework
License MIT License
Website https://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]

Contents

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.

History

Avalonia, originally named Perspex, [15] was first developed by Steven Kirk, with its initial commit made on 5 December 2013. The framework was conceived with the aim of creating a cross-platform UI framework, inspired by Windows Presentation Foundation (WPF). [16]

Avalonia became part of the .NET Foundation [17] on 1 April 2020, [18] and left on 20 February 2024. [19]

IDE support

Avalonia maintains supports for the following IDEs and editors via plugins:

Other IDEs can be used with community-supported plugins, including JetBrains Rider. [23]

References

  1. "First commit to the Avalonia source code". GitHub. Retrieved 5 Dec 2013.
  2. "Release 11.2.5". 28 February 2025. Retrieved 23 March 2025.
  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.
  15. "10 years of Avalonia!". www.avaloniaui.net. 2019-05-20. Retrieved 2023-12-21.
  16. Anderson, Tim. "Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia". www.theregister.com. Retrieved 2023-12-22.
  17. "Avalonia". Default. Retrieved 2025-01-08.
  18. "Modify copyright in licence. · AvaloniaUI/Avalonia@26738fe". GitHub. Retrieved 2023-12-21.
  19. "Farewell to the .NET Foundation". GitHub. Retrieved 2024-02-28.
  20. "Avalonia for VSCode - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  21. "Avalonia for Visual Studio 2019 - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  22. "Avalonia for Visual Studio 2022 - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  23. "AvaloniaRider - IntelliJ IDEs Plugin | Marketplace". JetBrains Marketplace. Retrieved 2023-12-22.

Further reading