awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kivy avatar

kivy/python-for-android

0
View on GitHub↗
8,888 Stars·2,038 Forks·Python·MIT·2 Aufrufepython-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.

Star-Verlauf

Star-Verlauf für kivy/python-for-androidStar-Verlauf für kivy/python-for-android

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Python For Android

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Python For Android.
  • brython-dev/brythonAvatar von brython-dev

    brython-dev/brython

    6,598Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,598
  • fongmi/releaseAvatar von FongMi

    FongMi/Release

    5,536Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,536
  • conda/condaAvatar von conda

    conda/conda

    7,444Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,444
  • google-ar/arcore-android-sdkAvatar von google-ar

    google-ar/arcore-android-sdk

    5,213Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗5,213
Alle 30 Alternativen zu Python For Android anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von kivy/python-for-android?

Die Hauptfunktionen von kivy/python-for-android sind: 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.

Welche Open-Source-Alternativen gibt es zu kivy/python-for-android?

Open-Source-Alternativen zu kivy/python-for-android sind unter anderem: 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…