Sobre o projeto

Avalonia é uma estrutura de UI de código aberto e multiplataforma para .NET que permite aos desenvolvedores criar aplicações para desktop, embarcadas, móveis e WebAssembly usando C# e XAML. É frequentemente descrita como uma sucessora espiritual do WPF, oferecendo uma experiência de desenvolvimento familiar para desenvolvedores de XAML, ao mesmo tempo que adiciona melhorias e um alcance de plataforma mais amplo. As plataformas suportadas incluem Windows, macOS, Linux, iOS, Android e WebAssembly. A estrutura fornece um sistema de estilização flexível e é apresentada como madura e pronta para produção, com usuários listados incluindo Schneider Electric, Unity, JetBrains e GitHub. Há ferramentas disponíveis para vários editores e IDEs. Uma extensão do Visual Studio Code fornece pré-visualização de XAML, preenchimento de código, diagnósticos e navegação de código. O Visual Studio 2022 e 2026 têm uma extensão com modelos de projeto e de controle, um pré-visualizador de XAML ao vivo, preenchimento de código e diagnósticos. O JetBrains Rider suporta Avalonia nativamente para preenchimento, inspeções e refatorações, com um plugin mantido pela comunidade (AvaloniaRider) necessário para a pré-visualização de XAML. Avalonia é distribuída através do NuGet. O README mostra a instalação do pacote principal e do pacote desktop através do console do Gerenciador de Pacotes. Builds noturnas que acompanham o branch master também estão disponíveis para usuários que desejam os recursos e correções mais recentes mais cedo, embora sejam menos estáveis do que as versões oficiais. Os recursos de aprendizagem incluem documentação oficial, um tutorial inicial para iniciantes, um repositório de exemplos separado e notas sobre alterações disruptivas entre Avalonia 11 e Avalonia 12. As instruções de compilação são mantidas na documentação do repositório. O projeto aceita contribuições e pede aos contribuidores que leiam as suas diretrizes de contribuição antes de submeter pull requests. Segue o código de conduta Contributor Covenant. Vulnerabilidades de segurança podem ser reportadas por email, e o projeto afirma que não executa um programa de bug bounty. Avalonia está licenciada sob a licença MIT. Um produto comercial separado, Avalonia XPF, é oferecido para executar aplicações WPF existentes em macOS e Linux com pouca ou nenhuma alteração de código. É licenciado por aplicação, por plataforma.