| Avalonia | |
|---|---|
| Basisdaten | |
| Entwickler | Avalonia OÜ |
| Erscheinungsjahr | 2013 |
| Aktuelle Version | 12.1.1 (29. Juli 2026) |
| Betriebssystem | Linux, macOS, Android, Windows |
| Programmiersprache | C# |
| Kategorie | Framework |
| Lizenz | MIT |
| https://avaloniaui.net/ | |
Avalonia ist ein freies und quelloffenes XAML-basiertes Framework, das zur Entwicklung plattformübergreifender grafischer Benutzeroberflächen für Anwendungen auf macOS, Android, Linux, Windows und WebAssembly dient. Es unterstützt das MVVM-Architekturmuster. Avalonia unterstützt die Entwicklung von Anwendungen in C#, F# und VB.NET. Zum Rendering nutzt Avalonia die quelloffene 2D-Grafikbibliothek Skia und Microsofts Direct2D.
Der erste Commit von Avalonia wurde unter dem Namen Perspex am 5. Dezember 2013 von Steven Kirk erstellt. Die WPF-Architektur diente als konzeptionelle Grundlage für Perspex. Die plattformübergreifende Unterstützung gehörte zu den Entwicklungszielen. Die erste Version diente zur Entwicklung von Anwendungen für Windows. Bis November 2014 entwickelte sich Perspex zu einem einfachen Framework mit ersten Steuerelementen. 2016 erfolgte die Umbenennung von Perspex in Avalonia. Avalonia wurde zu einem plattformübergreifenden Framework weiterentwickelt.
Avalonia wurde am 1. April 2020 Teil von .NET Foundation, verließ diese am 20. Februar 2024 wieder. Am 24. Juni 2025 erhielt Avalonia eine Förderung von Devolutions in Höhe von 3 Millionen US-Dollar für die Weiterentwicklung des Frameworks.
Avalonia ermöglicht die Entwicklung von Anwendungen für folgende Zielplattformen:
Avalonia kann in IoT-Anwendungen in Kombination mit der Meadow-Plattform eingesetzt werden. Aus der erweiterten Community heraus gibt es Avalonia für Tizen und tvOS. Avalonia UI hat die Unterstützung für visionOS angekündigt.
App XAML and C# => Layout- und Styling-Engine => Avalonia Renderer => GPU-beschleunigtes Rendering => Windowing-System.