Avalonia
Developers.NET Foundation and AvaloniaUI OÜ
Initial releaseDecember 5, 2013; 12 years ago (2013-12-05)[1]
Stable release
12.0.4[2] Edit this on Wikidata / 28 May 2026
Written inC#
Operating systemWindows, Linux, macOS, iOS, Android
TypeSoftware framework
LicenseMIT License
Websitehttps://avaloniaui.net/
Repositorygithub.com/AvaloniaUI/Avalonia

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.

History

edit

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]

On 24 June 2025, Avalonia announced a $3 million sponsorship from Devolutions to support the continued development of the framework while maintaining its free and open-source nature.[20]

IDE support

edit

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

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

References

edit
  1. ^ "First commit to the Avalonia source code". GitHub. Retrieved 5 Dec 2013.
  2. ^ "Release 12.0.4". 28 May 2026. Retrieved 29 May 2026.
  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 2026-03-08.
  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. ^ "A Significant Sponsorship to Drive Our Open-Source Roadmap!". Default. Retrieved 2025-06-24.
  21. ^ "Avalonia for VSCode - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  22. ^ "Avalonia for Visual Studio 2019 - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  23. ^ "Avalonia for Visual Studio 2022 - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 2023-12-22.
  24. ^ "AvaloniaRider - IntelliJ IDEs Plugin | Marketplace". JetBrains Marketplace. Retrieved 2023-12-22.

Further reading

edit
edit


📚 Artikel Terkait di Wikipedia

Windows Presentation Foundation

language XAML have been adopted by multiple other UI frameworks, such as UWP, .NET MAUI, and Avalonia. WPF employs XAML, an XML-based language, to define

List of Visual Basic .NET software and tools

databases ASP.NET — framework for building web applications and services Avalonia — cross-platform GUI framework Blazor — framework for building interactive

Xamarin

the Java application development platform RoboVM. Mono (software) Avalonia (software framework) "Announcing Xamarin". Miguel de Icaza. Archived from the

Ryujinx

the transition from a GTK based GUI to one made in the C# native framework, Avalonia. In the post announcing the project's end on October 1, 2024, developers

Avalon (disambiguation)

peripheral interface used in Altera's Nios II embedded processor Avalonia (software framework) For ships, see List of ships named Avalon Avalon (Los Angeles

List of .NET libraries and frameworks

NET Framework, Mono, or .NET, which provide a basis for software development, platform independence, language interoperability and extensive framework libraries

Model–view–viewmodel

large-scale data binding can lead to lower performance. .NET Community Toolkit Avalonia Caliburn, Caliburn.Micro Chinook.DynamicMvvm Open source DevExpress MVVM

List of platform-independent GUI libraries

platform-independent GUI library (PIGUI). These can be used to develop software that can be ported to multiple computing platforms with no change to its