Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
AvaloniaUI/Avalonia
Framework de UI multiplataforma para .NET que permite crear aplicaciones de escritorio, móviles, integradas y WebAssembly con C# y XAML.
Alternativa open source a:WPF
- Estrellas
- 31,693
- Forks
- 2,863
- Issues abiertos
- 1,940
- Último commit
- hace 8 horas
¿Qué es?
Avalonia es un framework de UI multiplataforma para .NET que utiliza un sistema de estilos flexible. Funciona en Windows, macOS, Linux, iOS, Android y WebAssembly, por lo que los desarrolladores pueden escribir una aplicación basada en XAML y desplegarla en todas estas plataformas.
Avalonia está concebido como sucesor espiritual de WPF y ofrece una experiencia de desarrollo familiar para quienes trabajan con XAML, aunque no es una copia idéntica de WPF. El proyecto menciona entre sus usuarios a empresas como Schneider Electric, Unity, JetBrains y GitHub. También ofrece por separado el producto comercial Avalonia XPF, que permite ejecutar aplicaciones WPF en macOS y Linux.
El proyecto ofrece compatibilidad con IDE mediante una extensión para VS Code, otra para Visual Studio y plugins de JetBrains Rider mantenidos por la comunidad. Los paquetes se distribuyen a través de NuGet y también hay compilaciones nocturnas para quienes quieran obtener los cambios más recientes.
Funciones clave
- 01Permite usar una sola base de código XAML para Windows, macOS, Linux, iOS, Android y WebAssembly.
- 02Incluye un sistema de estilos flexible para personalizar la apariencia de los controles.
- 03Ofrece a los desarrolladores de XAML un modelo de desarrollo compatible con MVVM y similar al de WPF.
- 04Proporciona herramientas para IDE, como vista previa de XAML y autocompletado de código en VS Code y Visual Studio.
Casos de uso
- Crear una aplicación empresarial de escritorio que deba funcionar en Windows, macOS y Linux.
- Adaptar una aplicación XAML al estilo de WPF para llevarla a otros sistemas operativos.
- Crear una interfaz móvil o basada en navegador con C# y XAML.
Inicio rápido
- 1
Lee la guía Get Started y configura un proyecto .NET
- 2
Instala el paquete principal de Avalonia mediante NuGet
Install-Package Avalonia - 3
Instala el paquete de escritorio
Install-Package Avalonia.Desktop
Antes de usarlo
- Las compilaciones nightly son menos estables que las versiones de NuGet.org.
- La migración de Avalonia 11 a 12 implica cambios incompatibles.
- Avalonia XPF, el producto WPF multiplataforma, es comercial y requiere una licencia por aplicación y plataforma.
Temas
Preguntas frecuentes
- ¿Qué es Avalonia?
- Framework de UI multiplataforma para .NET que permite crear aplicaciones de escritorio, móviles, integradas y WebAssembly con C# y XAML. Avalonia es un framework de UI multiplataforma para .NET que utiliza un sistema de estilos flexible. Funciona en Windows, macOS, Linux, iOS, Android y WebAssembly, por lo que los desarrolladores pueden escribir una aplicación basada en XAML y desplegarla en todas estas plataformas.
- ¿Avalonia es gratuito? ¿Qué licencia tiene?
- Avalonia es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Avalonia sigue mantenido?
- Mantenimiento activo. El último commit de Avalonia fue el 21 oct 2026.
- ¿Para qué puedo usar Avalonia?
- Crear una aplicación empresarial de escritorio que deba funcionar en Windows, macOS y Linux. Adaptar una aplicación XAML al estilo de WPF para llevarla a otros sistemas operativos. Crear una interfaz móvil o basada en navegador con C# y XAML.
- ¿Cómo se instala Avalonia?
- Lee la guía Get Started y configura un proyecto .NET Instala el paquete principal de Avalonia mediante NuGet: Install-Package Avalonia Instala el paquete de escritorio: Install-Package Avalonia.Desktop
- ¿Dónde consigo Avalonia?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AvaloniaUI/Avalonia
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK de código abierto de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de una única base de código Dart.
Kit de herramientas GUI multiplataforma y API para crear aplicaciones de escritorio y móviles con Go desde una sola base de código.
.NET framework para crear juegos 2D y 3D multiplataforma en C#, como reimplementación de XNA Framework de Microsoft, cuyo desarrollo se discontinuó.
WinUI es la capa de interfaz de usuario de Microsoft, con controles y estilos modernos para crear aplicaciones de escritorio para Windows; WinUI 3 se incluye en Windows App SDK.
Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma.