Toga is a Python native, OS native, cross platform GUI toolkit. Toga consists of a library of base components with a shared interface to simplify platform-agnostic GUI development.
Toga is available on macOS, Windows, Linux (GTK), Android, iOS, for single-page web apps, and console apps.
.. tabs:: .. group-tab:: macOS .. figure:: /images/toga-demo-cocoa.png :align: center :width: 450px .. group-tab:: Linux .. figure:: /images/toga-demo-gtk.png :align: center :width: 450px .. group-tab:: Windows .. figure:: /images/toga-demo-winforms.png :align: center :width: 450px
- :doc:`A quick Toga demonstration <tutorial/get-started>`
- :doc:`A hands-on introduction to Toga </tutorial/index>`
- :doc:`API reference <reference/api/index>`
- :doc:`Toga's platform support <reference/platforms/index>`
- :doc:`Widget support by platform <reference/widgets_by_platform>`
- :doc:`Managing style with Toga <reference/style/index>`
- :doc:`Toga's plugin interfaces <reference/plugins/index>`
- :doc:`Topic guides </how-to/topics/index>`
- :doc:`Contribute to Toga <how-to/contribute/index>`
- :doc:`Internal Toga processes <how-to/internal/index>`
- :doc:`Learn more about Toga </background/project/index>`
- :doc:`Contacting the BeeWare community </background/community>`
- :doc:`Toga's architecture and other internals </background/internals/index>`
.. toctree::
.. toctree:: :maxdepth: 2 :hidden: :titlesonly: tutorial/index reference/index how-to/index background/index