kivy/python-for-android

Turn your Python application into an Android APK

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 7th, 2026
Created on November 28th, 2011
Open Issues & Pull Requests: 205 (+0)
GitHub issues: Enabled
Number of forks: 2,040
Total Stargazers: 8,920 (+0)
Total Subscribers: 340 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 335.4 days
90th percentile: 1666.8 days
Tracked items: 228

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "support" is answered fastest, typically in under an hour, while "bug" waits about 2 months. Only 8% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 82
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 662 days
Stale 30+ days: 80
Stale 90+ days: 77

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • recipe (83)
  • feature-request (34)
  • need-analysis (32)
  • support (26)
  • bug (24)
  • Priority: High (13)
  • Priority: Low (12)
  • need-discussion (12)

Detailed Description

python-for-android is a build tool that packages Python applications as Android APK files.

The tool solves the problem of deploying Python code to Android devices by automating the compilation and packaging process. It works by cross-compiling Python and your application's dependencies into native Android components, then bundling them into an APK that can run on Android phones and tablets. The approach handles the complexity of setting up Android build toolchains and managing native library compilation, which would otherwise require deep knowledge of Android development and the Android NDK.

Developers building Kivy applications for Android are the primary audience, since the tool is maintained as part of the Kivy ecosystem and integrates tightly with Kivy's framework. It suits projects where you want to write once in Python and deploy to Android without rewriting in Java or Kotlin. The tool is appropriate for applications that can rely on pure Python or Python packages with pre-built wheels, though projects requiring complex native Android APIs may need additional integration work beyond what the tool provides directly.

The project maintains active engagement with its user base through issue tracking and documentation updates. Development includes regular dependency updates to keep pace with Android toolchain changes and Python ecosystem shifts. The maintainers respond to reported problems and incorporate fixes for compatibility issues as they arise. The project's documentation is actively maintained to reflect current Android development practices and tool usage patterns.