Welcome to Buildozer’s documentation! | Buildozer 1.5.1.dev0 documentation (original) (raw)

Generic Python packager for Android and iOS.

Overview

Buildozer

Buildozer is a development tool for turning Python applications into binary packages ready for installation on any of a number of platforms, including mobile devices. It automates the entire build process.

The app developer provides a single buildozer.spec file, which describes the application’s requirements and settings, such as title and icons. Buildozer can then create installable packages for Android, iOS, Windows, macOS and/or Linux.

Buildozer has features to make building apps using the Kivy framework easier, but it can be used independently - even with other GUI frameworks.

Note

python-for-android toolchain only runs on Linux or macOS. (On Windows, a Linux emulator is required.)

kivy-ios toolchain only runs on macOS.

Buildozer is managed by the Kivy Team. It relies on its sibling projects:python-for-android toolchain for Android packaging, andkivy-ios toolchain for iOS packaging.

Buildozer is released and distributed under the terms of the MIT license. You should have received a copy of the MIT license alongside your distribution. Ourlatest licenseis also available.

Note

This tool is has no relation to the online build service, buildozer.io.