Repolode
AvaloniaUI

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. 1

    Lee la guía Get Started y configura un proyecto .NET

  2. 2

    Instala el paquete principal de Avalonia mediante NuGet

    Install-Package Avalonia
  3. 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