awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kivy avatar

kivy/python-for-android

0
View on GitHub↗
8,888 estrellas·2,038 forks·Python·MIT·2 vistaspython-for-android.readthedocs.io↗

Python For Android

python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets.

The system cross-compiles Python and native C-extension libraries for multiple Android CPU architectures, producing separate native binaries for each target and packaging them into a single APK or AAB. It supports multiple UI frameworks through a pluggable backend layer, allowing applications to be packaged with Kivy, PySDL2, or a WebView-based interface. The build process compiles Python bytecode and C extensions into native shared libraries, then combines them with Android manifest resources into a signed distribution package.

The project includes a recipe system for defining build steps with dependency declarations, enabling automatic cross-compilation of libraries like NumPy and SQLAlchemy. It handles multi-architecture builds to ensure compatibility across a wide range of Android devices. Documentation is available through the project's site.

Features

  • Python-to-Android Package Bundlers - Compiles Python applications and their dependencies into installable Android APK or AAB packages.
  • Android Bootstraps - Bundles a Python interpreter and standard library into an Android APK, enabling Python code to run natively on the device.
  • Mobile Package Generators - Compiles a Python application and its dependencies into an installable Android APK or AAB file.
  • Recipe-Based Cross-Compilations - Defines build recipes with dependency declarations and custom steps to cross-compile Python libraries for Android's ARM and x86 architectures.
  • Android App Packagers - Compiles a Python application and its dependencies into an Android APK or AAB file for distribution.
  • Android Python App Compilers - Compiles Python applications and their dependencies into installable Android APK or AAB packages.
  • Recipe-Based Builds - Automates dependency resolution, version pinning, and custom compilation steps for Android targets via recipes.
  • Build Recipes - Defines build recipes with dependency declarations and custom steps for cross-compiling Python libraries to Android.
  • Multi-Architecture APK Builds - Generates separate binaries for multiple Android CPU architectures and packages them into a single APK or AAB.
  • Android App Bundle Supports - Compiles a Python application and its dependencies into an Android APK or AAB file for distribution.
  • Android Packages - Combines compiled native libraries, Python bytecode, and Android manifest resources into a signed APK or AAB.
  • Python Android Packagers - Compiles a Python application and its dependencies into an Android APK, AAB, or AAR binary that runs natively on Android devices.
  • Python App Builds for Android - Compiles a Python application and its dependencies into an Android APK or AAB package ready for distribution.
  • Android Architecture Support - Builds the packaged app for different Android CPU architectures so it runs on a wide range of devices.
  • Python Android Cross-Compilation Frameworks - Cross-compiles Python and native C-extension libraries for multiple Android CPU architectures.
  • Python Cross-Compilation Pipelines - Cross-compiles Python and native C-extension libraries specifically for Android CPU architectures.
  • Ahead-Of-Time Compilation - Compiles Python bytecode and C extensions into native shared libraries during the build process.
  • Android App Compilers - Packages a Python application and its dependencies into an installable Android APK or AAB file.
  • UI Backend Bundles - Packages the app using Kivy, PySDL2, or a WebView-based backend to match the chosen user interface framework.
  • Python Mobile App Packagers - Bundles Python apps with Kivy, PySDL2, or WebView UI backends into Android binaries.
  • Pluggable UI Backend Bundlers - Packages apps with Kivy, PySDL2, or WebView backends, enabling framework choice for Android deployment.
  • Python C-Extension Cross-Compilations - Cross-compiles C-extension dependencies automatically when a recipe is provided, enabling use of libraries like NumPy and SQLAlchemy.
  • UI Backend Abstractions - Supports multiple UI frameworks (Kivy, PySDL2, WebView) by abstracting the windowing and event loop into a pluggable backend layer.

Historial de estrellas

Gráfico del historial de estrellas de kivy/python-for-androidGráfico del historial de estrellas de kivy/python-for-android

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace kivy/python-for-android?

python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets.

¿Cuáles son las características principales de kivy/python-for-android?

Las características principales de kivy/python-for-android son: Python-to-Android Package Bundlers, Android Bootstraps, Mobile Package Generators, Recipe-Based Cross-Compilations, Android App Packagers, Android Python App Compilers, Recipe-Based Builds, Build Recipes.

¿Qué alternativas de código abierto existen para kivy/python-for-android?

Las alternativas de código abierto para kivy/python-for-android incluyen: brython-dev/brython — Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a… fongmi/release — Release is an Android APK distribution system and build pipeline designed to compile and publish versioned application… conda/conda — Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as… google-ar/arcore-android-sdk — The Android ARCore SDK is a software development kit and augmented reality framework used to create experiences on… apache/tomcat — Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket… aidlearning/aidlearning-framework — AidLearning-Framework is an integrated development platform for building and deploying AI applications on ARM-based…

Alternativas open-source a Python For Android

Proyectos open-source similares, clasificados según cuántas características comparten con Python For Android.
  • brython-dev/brythonAvatar de brython-dev

    brython-dev/brython

    6,598Ver en GitHub↗

    Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a client-side environment that translates Python source code into executable JavaScript to handle frontend logic without requiring server round-trips. The project provides a bidirectional interoperability bridge between Python and JavaScript, allowing for the integration of external JavaScript libraries. It further functions as a tool for packaging Python scripts into standalone native mobile applications for Android devices. The runtime includes a library for programmatic manipulati

    Python
    Ver en GitHub↗6,598
  • fongmi/releaseAvatar de FongMi

    FongMi/Release

    5,536Ver en GitHub↗

    Release is an Android APK distribution system and build pipeline designed to compile and publish versioned application packages. It functions as a specialized compiler for Android media player applications targeting both mobile and TV devices. The system uses a multi-architecture build tool to generate separate binaries for various CPU instruction sets, such as arm64-v8a and armeabi-v7a, ensuring compatibility across different hardware types. This is achieved through a GitHub Actions pipeline that employs a matrix-based build strategy to execute concurrent compilation jobs. The workflow auto

    Batchfile
    Ver en GitHub↗5,536
  • conda/condaAvatar de conda

    conda/conda

    7,444Ver en GitHub↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Python
    Ver en GitHub↗7,444
  • google-ar/arcore-android-sdkAvatar de google-ar

    google-ar/arcore-android-sdk

    5,213Ver en GitHub↗

    The Android ARCore SDK is a software development kit and augmented reality framework used to create experiences on Android devices. It provides a collection of tools and native libraries for tracking device motion and mapping physical environments to place virtual objects in real space. The framework utilizes an environmental tracking API to detect physical planes and estimate ambient lighting, which blends digital content with the real world. It includes systems for fixing virtual content to specific physical locations to maintain spatial stability as a user moves through an environment. Th

    C++
    Ver en GitHub↗5,213
  • Ver las 30 alternativas a Python For Android→