Repolode
beeware

beeware/toga

Un toolkit de GUI para Python que crea aplicaciones con los widgets nativos de cada sistema operativo.

Estrellas
5,422
Forks
833
Issues abiertos
330
Último commit
ayer

¿Qué es?

Toga es un toolkit de GUI para Python que permite crear aplicaciones de escritorio y móviles con los widgets nativos de cada plataforma, en lugar de usar una vista web integrada o una capa de dibujo personalizada. Una única base de código en Python puede ejecutarse en varios sistemas operativos mediante backends independientes, por lo que la interfaz se adapta al aspecto y al comportamiento de la plataforma anfitriona.

El proyecto forma parte de la suite BeeWare, que también incluye herramientas para empaquetar aplicaciones de Python y distribuirlas. La documentación de Toga describe los requisitos de cada backend e incluye un paquete de demostración, toga-demo, que abre una ventana con widgets de ejemplo para que los desarrolladores puedan ver los componentes disponibles.

Como Toga ofrece una API de Python sobre controles nativos, es una buena opción para quienes quieren escribir la interfaz solo en Python, sin desarrollar código de frontend específico para cada plataforma.

Funciones clave

  • 01Usa widgets nativos en cada sistema operativo compatible.
  • 02Una única base de código en Python con backends independientes para cada plataforma.
  • 03Incluye una aplicación de demostración, toga-demo, para probar los widgets disponibles.
  • 04Forma parte de la suite BeeWare de herramientas para aplicaciones de Python.

Casos de uso

  • Desarrollar una aplicación de escritorio multiplataforma con Python puro.
  • Crear un prototipo de GUI con aspecto y comportamiento nativos en varios sistemas operativos.
  • Crear aplicaciones móviles o de escritorio para desarrolladores de Python que prefieren no escribir código de frontend.

Temas

Preguntas frecuentes

¿Qué es toga?
Un toolkit de GUI para Python que crea aplicaciones con los widgets nativos de cada sistema operativo. Toga es un toolkit de GUI para Python que permite crear aplicaciones de escritorio y móviles con los widgets nativos de cada plataforma, en lugar de usar una vista web integrada o una capa de dibujo personalizada. Una única base de código en Python puede ejecutarse en varios sistemas operativos mediante backends independientes, por lo que la interfaz se adapta al aspecto y al comportamiento de la plataforma anfitriona.
¿toga es gratuito? ¿Qué licencia tiene?
toga es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿toga sigue mantenido?
Mantenimiento activo. El último commit de toga fue el 20 oct 2026.
¿Para qué puedo usar toga?
Desarrollar una aplicación de escritorio multiplataforma con Python puro. Crear un prototipo de GUI con aspecto y comportamiento nativos en varios sistemas operativos. Crear aplicaciones móviles o de escritorio para desarrolladores de Python que prefieren no escribir código de frontend.
¿Dónde consigo toga?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/beeware/toga

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados