Sobre el proyecto

Avalonia es un framework de UI de código abierto y multiplataforma para .NET que permite a los desarrolladores crear aplicaciones de escritorio, embebidas, móviles y WebAssembly usando C# y XAML. A menudo se describe como un sucesor espiritual de WPF, ya que ofrece una experiencia de desarrollo familiar para los desarrolladores de XAML a la vez que añade mejoras y una mayor cobertura de plataformas. Las plataformas compatibles incluyen Windows, macOS, Linux, iOS, Android y WebAssembly. El framework proporciona un sistema de estilos flexible y se presenta como maduro y listo para producción, con usuarios citados como Schneider Electric, Unity, JetBrains y GitHub. Hay herramientas disponibles para varios editores e IDE. Una extensión de Visual Studio Code proporciona vista previa de XAML, autocompletado de código, diagnósticos y navegación de código. Visual Studio 2022 y 2026 tienen una extensión con plantillas de proyecto y controles, un visor de XAML en vivo, autocompletado de código y diagnósticos. JetBrains Rider es compatible con Avalonia de forma predeterminada para autocompletado, inspecciones y refactorizaciones, y se necesita un plugin mantenido por la comunidad (AvaloniaRider) para la vista previa de XAML. Avalonia se distribuye a través de NuGet. El README muestra la instalación del paquete principal y el paquete de escritorio mediante la consola del Administrador de paquetes. También hay compilaciones nocturnas que siguen la rama master para los usuarios que quieren las últimas características y correcciones antes, aunque son menos estables que las versiones oficiales. Los recursos de aprendizaje incluyen documentación oficial, un tutorial de inicio para recién llegados, un repositorio de ejemplos aparte y notas sobre cambios importantes entre Avalonia 11 y Avalonia 12. Las instrucciones de compilación se mantienen en la documentación del repositorio. El proyecto acepta contribuciones y pide a los colaboradores que lean sus directrices de contribución antes de enviar pull requests. Sigue el código de conducta Contributor Covenant. Las vulnerabilidades de seguridad se pueden informar por correo electrónico, y el proyecto declara que no ejecuta un programa de recompensas por errores. Avalonia tiene licencia MIT. Se ofrece un producto comercial aparte, Avalonia XPF, para ejecutar aplicaciones WPF existentes en macOS y Linux con pocos o ningún cambio de código. Tiene licencia por aplicación y por plataforma.