{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Buildozer turns Python applications into binary packages for Android, iOS, Windows, macOS, and Linux from a single configuration file.","skillfed_tags":["mobile-app-packaging","cross-platform-build","kivy-ecosystem"],"use_cases":["Package a Kivy-based mobile app for Android and iOS distribution from a single Python codebase.","Automate cross-platform binary builds in CI/CD pipelines using the GitHub Actions integration.","Build and deploy Python desktop applications to Windows, macOS, and Linux without learning platform-specific build systems.","Manage Android SDK/NDK dependencies and compilation automatically instead of configuring them manually.","Create debug and release builds with different signing and optimization settings via buildozer.spec configuration."],"what_it_does":"Buildozer is a command-line build automation tool that packages Python applications into installable binaries for multiple platforms\u2014Android, iOS, Windows, macOS, and Linux\u2014from a single buildozer.spec configuration file. It abstracts away the complexity of platform-specific build toolchains by managing dependencies and orchestrating compilation through its sibling projects python-for-android and Kivy for iOS. The tool is particularly designed to simplify Kivy framework app development but can work with any Python GUI framework.\n\nDevelopers provide a buildozer.spec file describing their app's title, icons, requirements, and target platforms, then run buildozer commands like `buildozer android debug` or `buildozer ios release` to generate ready-to-install packages. For Android, buildozer automates SDK and NDK setup. The tool is actively maintained by the Kivy Team and supports Python 3.8 through 3.14, with a Docker image and GitHub Actions integration available for CI/CD workflows.","worth_installing":"Yes, if you are building Python applications for mobile (especially Android/iOS) or need cross-platform desktop packaging. The low install friction and active maintenance make it accessible, though you should expect to follow detailed platform-specific setup instructions and have external build tools (Android SDK, Xcode, etc.) available. Not necessary for web-only or pure-server applications."},"id":"buildozer","links":{"html":"https://skillfed.io/packages/buildozer","md":"https://skillfed.io/packages/buildozer.md","pypi":"https://pypi.org/project/buildozer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-12","license_spdx":null,"license_treatment":"permissive","name":"buildozer","python_support":"supports_current","summary":"Turns Python applications into binary packages ready for installation on a number of platforms."},"popularity":{"monthly_downloads":164886,"position":10536,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.0"}
