Repolode
AvaloniaUI

AvaloniaUI/Avalonia

Um framework de UI multiplataforma para .NET, usado para criar apps desktop, mobile, embarcados e WebAssembly com C# e XAML.

Alternativa open source a:WPF

Estrelas
31,693
Forks
2,863
Issues abertas
1,940
Último commit
há 8 horas

O que é?

Avalonia é um framework de UI multiplataforma para .NET que usa um sistema de estilos flexível. Ele roda em Windows, macOS, Linux, iOS, Android e WebAssembly, permitindo que desenvolvedores escrevam uma aplicação baseada em XAML e a distribuam em todas essas plataformas.

Avalonia foi projetado como um sucessor espiritual do WPF e oferece uma experiência de desenvolvimento familiar para quem usa XAML, embora não seja uma cópia exata do WPF. Entre os usuários do projeto estão empresas como Schneider Electric, Unity, JetBrains e GitHub. O produto comercial Avalonia XPF também é oferecido separadamente para executar apps WPF no macOS e no Linux.

O projeto oferece suporte a IDEs por meio de uma extensão para VS Code, uma extensão para Visual Studio e plugins para JetBrains Rider mantidos pela comunidade. Os pacotes são distribuídos pelo NuGet, e há builds noturnos disponíveis para quem quiser acessar as mudanças mais recentes.

Recursos principais

  • 01Oferece suporte a Windows, macOS, Linux, iOS, Android e WebAssembly a partir de uma única base de código XAML.
  • 02Inclui um sistema de estilos flexível para personalizar a aparência dos controles.
  • 03Segue um modelo de desenvolvimento compatível com MVVM e semelhante ao WPF, voltado a desenvolvedores que usam XAML.
  • 04Oferece ferramentas para IDEs, com pré-visualização de XAML e preenchimento de código no VS Code e no Visual Studio.

Casos de uso

  • Criar uma aplicação desktop empresarial que precise rodar em Windows, macOS e Linux.
  • Migrar uma aplicação XAML no estilo WPF para outros sistemas operacionais.
  • Criar uma UI para dispositivos móveis ou navegadores com C# e XAML.

Início rápido

  1. 1

    Leia o guia Get Started e configure um projeto .NET

  2. 2

    Instale o pacote principal do Avalonia pelo NuGet

    Install-Package Avalonia
  3. 3

    Instale o pacote para desktop

    Install-Package Avalonia.Desktop

Antes de usar

  • As builds nightly são menos estáveis que as versões do NuGet.org.
  • A migração do Avalonia 11 para o 12 envolve mudanças incompatíveis.
  • O Avalonia XPF, produto WPF multiplataforma, é comercial e requer uma licença por aplicativo e plataforma.

Tópicos

Perguntas frequentes

O que é Avalonia?
Um framework de UI multiplataforma para .NET, usado para criar apps desktop, mobile, embarcados e WebAssembly com C# e XAML. Avalonia é um framework de UI multiplataforma para .NET que usa um sistema de estilos flexível. Ele roda em Windows, macOS, Linux, iOS, Android e WebAssembly, permitindo que desenvolvedores escrevam uma aplicação baseada em XAML e a distribuam em todas essas plataformas.
Avalonia é gratuito? Qual é a licença?
Avalonia é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Avalonia ainda é mantido?
Manutenção ativa. O último commit de Avalonia foi em 21 de out. de 2026.
Para que posso usar Avalonia?
Criar uma aplicação desktop empresarial que precise rodar em Windows, macOS e Linux. Migrar uma aplicação XAML no estilo WPF para outros sistemas operacionais. Criar uma UI para dispositivos móveis ou navegadores com C# e XAML.
Como instalar Avalonia?
Leia o guia Get Started e configure um projeto .NET Instale o pacote principal do Avalonia pelo NuGet: Install-Package Avalonia Instale o pacote para desktop: Install-Package Avalonia.Desktop
Onde consigo Avalonia?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AvaloniaUI/Avalonia

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados