Framework Python para criar apps web, desktop e mobile com interface baseada em Flutter, sem precisar de experiência com frontend.
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
Leia o guia Get Started e configure um projeto .NET
- 2
Instale o pacote principal do Avalonia pelo NuGet
Install-Package Avalonia - 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
SDK open source do Google para criar apps nativos para dispositivos móveis, web e desktop a partir de uma única base de código Dart.
Um toolkit de GUI multiplataforma e uma API de apps para Go, para criar apps desktop e mobile com uma única base de código.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
WinUI é a camada de interface da Microsoft, com controles e estilos modernos para criar apps desktop para Windows; o WinUI 3 faz parte do Windows App SDK.
Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma.