Mobile Wheels

What is this list?

This site shows the Android and iOS support of the top 360 most-downloaded binary packages on PyPI, i.e., packages that need to be compiled for each architecture and operating system:

  • Dark green packages with a ✓ icon offer wheels compiled for Android or iOS.
  • Light green packages with a 🐍 icon offer pure Python wheels, but no wheels compiled for Android or iOS (yet!). The pure Python wheels will probably work on mobile, but may have lower performance.
  • Orange packages with a ✗ icon are not available for Android or iOS (yet!).
  • Packages that only offer pure Python wheels are not listed. These packages will probably work on mobile already.

Packages that are known to be deprecated are not included (for example, pycrypto). Packages that can't be compiled for mobile platforms (e.g., packages depending on multiprocessing, Nvidia's CUDA framework, Intel's MKL API, or non-POSIX system APIs) are also excluded from this list. If your package is incorrectly listed, or you see any other problem with this page, please create an issue or a pull request.

My package is orange. What can I do?

The recommended way to build mobile-compatible wheels is to use cibuildwheel. Despite the name, this tool is not limited to CI environments; it can be run locally on macOS and Linux machines. For more details, see the Android and iOS sections of the cibuildwheel documentation.

Thanks

This is a derivative work of Free-Threaded Wheels and Python Wheels. The top 360 list comes from Top PyPI Packages.


Android

This page requires Javascript to be enabled to display the list of packages.

iOS

This page requires Javascript to be enabled to display the list of packages.