Built-in binary Python packages for Android and iOS

Binary Python packages contain native code components (C, Rust, etc.), unlike pure Python packages.

Flet hosts prebuilt Python binary wheels (.whl) for iOS and Android on a dedicated package index: [pypi.flet.dev](https://pypi.flet.dev).

Package Creation

  • New packages are created via recipes in the [Mobile Forge](https://github.com/flet-dev/mobile-forge) project.
  • Currently, Flet authors these recipes; full automation is in progress.
  • Users can submit PRs for testing once automation is complete.
  • Package Availability & Requests

  • Check available packages and versions on [pypi.flet.dev](https://pypi.flet.dev).
  • Request missing packages in [Flet discussions - Packages](https://github.com/flet-dev/flet/discussions/categories/packages).
  • **Do not request pure Python packages.** Refer to [this guide](https://flet.dev/blog/flet-packaging-update#pure-python-packages) for distinctions.
  • Supported Packages and Versions

    | Package | Versions | |-----------------------------|-------------------------------------------------| | aiohttp | 3.9.5 | | argon2-cffi-bindings | 21.2.0 | | bcrypt | 4.2.0 | | bitarray | 3.6.1, 2.9.2 | | blis | 1.0.0 | | Brotli | 1.1.0 | | cffi | 1.17.1 | | contourpy | 1.3.1 | | cryptography | 43.0.1 | | dart-bridge | 0.4.2, 0.4.1, 0.4.0, 0.3.2, 0.3.1 | | fiona | 1.10.1 | | flet | All versions | | flet-cli | All versions | | flet-desktop | All versions | | flet-desktop-light | All versions | | flet-libcpp-shared (Android only) | 27.2.12479018 | | flet-libcrc32c | 1.1.2 | | flet-libcurl | 8.11 | | flet-libfreetype | 2.13.3 | | flet-libgdal | 3.10 | | flet-libgeos | 3.13 | | flet-libjpeg | 3.0.90 | | flet-libjq | 1.7.1 | | flet-libopaque | 0.99.8 | | flet-liboprf | 0.5 | | flet-libpng | 1.6.43 | | flet-libproj | 9.5 | | flet-libpsl | 0.21.5 | | flet-libpyjni (Android only) | 1.0.1 | | flet-libsodium | 1.0.20 | | flet-libtiff | 4.7 | | flet-libxml2 | 2.9.8 | | flet-libxslt | 1.1.32 | | flet-web | All versions | | GDAL | 3.10.0 | | google-crc32c | 1.6.0 | | greenlet | 3.1.1 | | grpcio | 1.67.1 | | jiter | 0.8.2 | | jq | 1.8.0 | | kiwisolver | 1.4.7 | | lru-dict | 1.3.0 | | lxml | 5.3.0 | | MarkupSafe | 2.1.5 | | matplotlib | 3.10.0 | | msgpack | 1.1.0 | | msgspec | 0.18.6 | | numpy | 2.2.2, 1.26.4 | | opaque | 0.2.0 | | opencv-python | 4.10.0.84 | | pandas | 2.2.3, 2.0.3 | | pendulum | 3.0.0 | | pillow | 11.1.0, 10.4.0 | | protobuf | 5.28.3 | | pycryptodome | 3.21.0 | | pycryptodomex | 3.21.0 | | pydantic_core | 2.33.2, 2.29.0, 2.23.3 | | pyjnius (Android only) | 1.6.1 | | pymongo | 4.10.1 | | PyNaCl | 1.5.0 | | pyobjus (iOS only) | 1.2.3 | | pyogrio | 0.10.0 | | pyproj | 3.7.0 | | pysodium | 0.7.18 | | PyYAML | 6.0.2 | | regex | 2024.11.6 | | rpds-py | 0.23.1 | | ruamel.yaml.clib | 0.2.12 | | shapely | 2.0.6 | | SQLAlchemy | 2.0.36 | | tiktoken | 0.9.0 | | time-machine | 2.16.0 | | tokenizers | 0.21.0 | | websockets | 13.0.1 | | yarl | 1.11.1 | | zope.interface | 7.2 | | zstandard | 0.23.0 |