Repolode
beeware

beeware/toga

GUI-фреймворк для Python, который использует в приложениях нативные виджеты каждой операционной системы.

Звёзды
5,422
Форки
833
Открытые issues
330
Последний коммит
вчера

Что это?

Toga — GUI-фреймворк для Python, с помощью которого можно создавать настольные и мобильные приложения на нативных виджетах каждой платформы, а не во встроенном web view или собственном слое отрисовки. Одна кодовая база на Python поддерживает несколько операционных систем благодаря отдельным бэкендам, поэтому интерфейс соответствует внешнему виду и поведению платформы.

Проект входит в набор инструментов BeeWare, в который также входят средства для упаковки Python-приложений для распространения. В документации Toga описаны требования к каждому бэкенду, а пакет-пример toga-demo открывает окно с демонстрационными виджетами, чтобы разработчики могли ознакомиться с доступными компонентами.

Toga предоставляет Python API для работы с нативными элементами управления, поэтому подходит разработчикам, которым нужен интерфейс только на Python без платформенно-зависимого фронтенд-кода.

Ключевые возможности

  • 01Использует нативные виджеты в каждой поддерживаемой операционной системе.
  • 02Одна кодовая база на Python с отдельными бэкендами для платформ.
  • 03Поставляется с демонстрационным приложением toga-demo для ознакомления с доступными виджетами.
  • 04Входит в набор инструментов BeeWare для разработки Python-приложений.

Сценарии использования

  • Разработка кроссплатформенных настольных приложений целиком на Python.
  • Создание прототипов GUI с нативным внешним видом и поведением для нескольких операционных систем.
  • Разработка мобильных или настольных приложений для Python-разработчиков, которые не хотят писать фронтенд-код.

Темы

Частые вопросы

Что такое toga?
GUI-фреймворк для Python, который использует в приложениях нативные виджеты каждой операционной системы. Toga — GUI-фреймворк для Python, с помощью которого можно создавать настольные и мобильные приложения на нативных виджетах каждой платформы, а не во встроенном web view или собственном слое отрисовки. Одна кодовая база на Python поддерживает несколько операционных систем благодаря отдельным бэкендам, поэтому интерфейс соответствует внешнему виду и поведению платформы.
toga можно использовать бесплатно? Какая у него лицензия?
toga распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
toga всё ещё поддерживается?
Активно поддерживается. Последний коммит в toga — 20 окт. 2026 г..
Для чего можно использовать toga?
Разработка кроссплатформенных настольных приложений целиком на Python. Создание прототипов GUI с нативным внешним видом и поведением для нескольких операционных систем. Разработка мобильных или настольных приложений для Python-разработчиков, которые не хотят писать фронтенд-код.
Где скачать toga?
Исходный код и инструкции по установке — на GitHub: https://github.com/beeware/toga

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.

28,8 тыс.1,6 тыс.GoBSD-3-ClauseОбновлён 3 дня назад