Toga supported plaforms¶
Official platform support¶
Desktop platforms¶
OS X¶
The backend for OS X is named toga-cocoa. It supports OS X 10.7 (Lion)
and later. It is installed automatically on OS X machines (machines that
report sys.platform == 'darwin'
), or can be manually installed by invoking:
$ pip install toga[cocoa]
The OS X backend has seen the most development to date.
Linux¶
The backend for Linux platforms is named toga-gtk. It supports GTK+ 3.4
and later. It is installed automatically on Linux machines (machines that
report sys.platform in ('linux', 'linux2')
), or can be manually installed by
invoking:
$ pip install toga[gtk]
The GTK+ backend is reasonably well developed, but currently has some known issues with widget layout.
Win32¶
The backend for Windows is named toga-win32. It supports Windows XP or
later. It is installed automatically on Windows machines (machines that report
sys.platform == 'win32'
), or can be manually installed by invoking:
$ pip install toga[win32]
The Windows backend is currently proof-of-concept only. Most widgets have not been implemented.
Mobile platforms¶
iOS¶
The backend for iOS is named toga-iOS. It supports iOS 6 or later. It must be manually installed into an iOS Python project (such as one that has been developed using the Python-iOS-template cookiecutter). It can be manually installed by invoking:
$ pip install toga[iOS]
The iOS backend is currently proof-of-concept only. Most widgets have not been implemented.
Planned platform support¶
There are plans to provide support for the following platforms:
- Android
- WinRT (Native Windows 8 and Windows mobile)
- Qt (for KDE based desktops)
If you are interested in these platforms and would like to contribute, please get in touch using the beeware-developers mailing list.
Unofficial platform support¶
At present, there are no known unofficial platform backends.