awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comCategoriiBlog
kivy avatar

kivy/python-for-android

0
View on GitHub↗

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.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI
python-for-android.readthedocs.io
↗

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.
8,888 stele·2,038 fork-uri·Python·MIT·2 vizualizări

Istoric stele

Graficul istoricului de stele pentru kivy/python-for-androidGraficul istoricului de stele pentru kivy/python-for-android

Alternative open-source pentru Python For Android

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Python For Android.
  • brython-dev/brythonAvatar brython-dev

    brython-dev/brython

    6,598Vezi pe 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
    Vezi pe GitHub↗6,598
  • fongmi/releaseAvatar FongMi

    FongMi/Release

    5,536Vezi pe 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
    Vezi pe GitHub↗5,536
  • conda/condaAvatar conda

    conda/conda

    7,444Vezi pe 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
    Vezi pe GitHub↗7,444
  • google-ar/arcore-android-sdkAvatar google-ar

    google-ar/arcore-android-sdk

    5,213Vezi pe 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++
    Vezi pe GitHub↗5,213
Vezi toate cele 30 alternative pentru Python For Android→

Frequently asked questions

What does kivy/python-for-android do?

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.

What are the main features of kivy/python-for-android?

The main features of kivy/python-for-android are: 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.

What are some open-source alternatives to kivy/python-for-android?

Open-source alternatives to kivy/python-for-android include: 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…