Repolode
beeware

beeware/toga

Um toolkit de GUI para Python que renderiza apps com os widgets nativos de cada sistema operacional.

Estrelas
5,422
Forks
833
Issues abertas
330
Último commit
ontem

O que é?

Toga é um toolkit de GUI para Python que cria aplicativos para desktop e dispositivos móveis usando os widgets nativos de cada plataforma, em vez de uma web view incluída no pacote ou de uma camada de desenho personalizada. Uma única base de código em Python funciona em vários sistemas operacionais por meio de backends separados, fazendo com que a interface siga a aparência e o comportamento da plataforma hospedeira.

O projeto faz parte da suíte BeeWare, que também inclui ferramentas para empacotar apps Python para distribuição. A documentação do Toga aborda os requisitos de cada backend e oferece um pacote de demonstração, toga-demo, que abre uma janela com widgets de exemplo para que os desenvolvedores conheçam os componentes disponíveis.

Como o Toga disponibiliza uma API Python sobre controles nativos, ele é indicado para desenvolvedores que querem escrever a interface apenas em Python, sem criar código de front-end específico para cada plataforma.

Recursos principais

  • 01Usa widgets nativos em cada sistema operacional compatível.
  • 02Uma única base de código em Python com backends separados para cada plataforma.
  • 03Oferece o app de demonstração toga-demo para visualizar os widgets disponíveis.
  • 04Faz parte da suíte BeeWare de ferramentas para apps Python.

Casos de uso

  • Criar um aplicativo multiplataforma para desktop usando apenas Python.
  • Prototipar uma GUI com aparência e comportamento nativos em vários sistemas operacionais.
  • Criar apps para dispositivos móveis ou desktop para desenvolvedores Python que preferem não escrever código de front-end.

Tópicos

Perguntas frequentes

O que é toga?
Um toolkit de GUI para Python que renderiza apps com os widgets nativos de cada sistema operacional. Toga é um toolkit de GUI para Python que cria aplicativos para desktop e dispositivos móveis usando os widgets nativos de cada plataforma, em vez de uma web view incluída no pacote ou de uma camada de desenho personalizada. Uma única base de código em Python funciona em vários sistemas operacionais por meio de backends separados, fazendo com que a interface siga a aparência e o comportamento da plataforma hospedeira.
toga é gratuito? Qual é a licença?
toga é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
toga ainda é mantido?
Manutenção ativa. O último commit de toga foi em 20 de out. de 2026.
Para que posso usar toga?
Criar um aplicativo multiplataforma para desktop usando apenas Python. Prototipar uma GUI com aparência e comportamento nativos em vários sistemas operacionais. Criar apps para dispositivos móveis ou desktop para desenvolvedores Python que preferem não escrever código de front-end.
Onde consigo toga?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/beeware/toga

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

Projetos relacionados