Python Android

Open-source Python projects categorized as Android

Top 23 Python Android Projects

  1. kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    Project mention: Plain – a web framework for building products with Python | news.ycombinator.com | 2025-03-28

    There are some things available, and people are working on it. Coincidentally, one of those people is Russell Keith-Magee of Django fame, who founded the BeeWare project.

    https://beeware.org/

    https://beeware.org/about/team/freakboy3742/

    https://kivy.org/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. flet

    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

    Project mention: From Codecademy to Programming: My First Python Flet App For Managing Shopping List | dev.to | 2025-05-08

    As part of my final project for the "Fundamentals of Programming" in Codecademy Computer Science course, I wanted to build something practical that could also help me reinforce my understanding of programming fundamentals. With that in mind, I created a simple but fully functional shopping list app using Flet—a Python framework for building beautiful UIs without needing to dive into web development. This app allows users to add products, assign prices, apply sales tax (IVU), and view both subtotals and totals dynamically.

  4. owasp-mastg

    The Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in the OWASP Mobile Application Security Verification Standard (MASVS).

    Project mention: The Case for Standards in Mobile App Security | dev.to | 2024-07-31

    The OWASP Mobile Application Security (MAS) flagship project provides a robust security standard for mobile apps, known as the OWASP MASVS, along with a comprehensive testing guide (OWASP MASTG). These resources cover the processes, techniques, and tools used during a mobile app security test, ensuring consistent and complete results.

  5. mvt

    MVT (Mobile Verification Toolkit) helps with conducting forensics of mobile devices in order to find signs of a potential compromise.

    Project mention: Conducting forensics of mobile devices to find signs of a potential compromise | news.ycombinator.com | 2025-03-16
  6. docker-android

    Android in docker solution with noVNC supported and video recording

  7. WSABuilds

    Run Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.

    Project mention: Hey guys, I'm switching to this amazing Linux distro called waydroid_Linux | news.ycombinator.com | 2024-10-06

    Is this work related to the Windows Subsystem for Android project?

    WSA is officially being retired[0], but it's legacy lives on[1].

    [0] https://arstechnica.com/gadgets/2024/03/rip-to-the-windows-s...

    [1] https://github.com/MustardChef/WSABuilds

  8. waydroid

    Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.

    Project mention: Apple Pulls Encrypted iCloud Security Feature in UK | news.ycombinator.com | 2025-02-24

    In theory you have the likes of the PinePhone where you can run a full Linux kernel [1]. You could then use something like Waydroid to run Android apps [2].

    I think the biggest concern is that many of the important apps are anti-emulation, for example banking apps and authentication apps.

    [1] https://pine64.org/devices/pinephone_pro/

    [2] https://waydro.id/

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Airtest

    UI Automation Framework for Games and Apps

  11. pupy

    Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C

  12. python-for-android

    Turn your Python application into an Android APK

    Project mention: Kivy – a cross platform Python UI framework | news.ycombinator.com | 2024-07-06

    There is a galaxy of projects around Kivy, such as https://github.com/kivy/python-for-android to compile python project for Android (with Kivy or not) or https://plyer.readthedocs.io/en/latest/ for cross plateform API (notifications, hardware, filechooser, etc).

    For UI there is https://github.com/kivymd/KivyMD for Material design on top of Kivy.

    And the team is nice (I've met some of them at PyCon or FOSDEM).

    The framework is pleasant to use, and there is a descriptive language, kv, which is really great.

    Cross compiling may be painful though (I did it for Android) and the app loading time is a bit long, but it's working.

    Some things may be missing in comparison to big frameworks such as Qt, there is no WebView for instance, and accessibility is unfortunately not as good.

    It's overall a very good project and it's a pity that it's not more known and used.

  13. objection

    📱 objection - runtime mobile exploration

    Project mention: Mobile Security Tools part 3: Objection | dev.to | 2024-11-01

    Objection is a runtime mobile exploration toolkit, powered by Frida. I wrote a blog post that explains what Frida is and how it can be setup on Android. You can find it from here.

  14. android-foss

    A list of Free and Open Source Software (FOSS) for Android – saving Freedom and Privacy.

    Project mention: 10 Awesome Resources for Devs | dev.to | 2025-03-21

    ID: i6 Tags: Awesome, Android Description: A list of free and open-source software (FOSS) for Android, preserving freedom and privacy. GitHub Link | Website Link

  15. flower

    Flower: A Friendly Federated AI Framework (by adap)

    Project mention: Flower: A Friendly Federated AI Framework | news.ycombinator.com | 2025-02-28
  16. androguard

    Reverse engineering and pentesting for Android applications

  17. PhoneSploit-Pro

    An all-in-one hacking tool to remotely exploit Android devices using ADB and Metasploit-Framework to get a Meterpreter session.

  18. TBomb

    This is a SMS And Call Bomber For Linux And Termux (by TheSpeedX)

  19. drozer

    The Leading Security Assessment Framework for Android.

  20. Ghost

    Ghost Framework is an Android post-exploitation framework that exploits the Android Debug Bridge to remotely access an Android device. (by EntySec)

  21. KivyMD

    KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications. https://youtube.com/c/KivyMD https://twitter.com/KivyMD https://habr.com/ru/users/kivymd https://stackoverflow.com/tags/kivymd

    Project mention: Kivy – a cross platform Python UI framework | news.ycombinator.com | 2024-07-06

    There is a galaxy of projects around Kivy, such as https://github.com/kivy/python-for-android to compile python project for Android (with Kivy or not) or https://plyer.readthedocs.io/en/latest/ for cross plateform API (notifications, hardware, filechooser, etc).

    For UI there is https://github.com/kivymd/KivyMD for Material design on top of Kivy.

    And the team is nice (I've met some of them at PyCon or FOSDEM).

    The framework is pleasant to use, and there is a descriptive language, kv, which is really great.

    Cross compiling may be painful though (I did it for Android) and the app loading time is a bit long, but it's working.

    Some things may be missing in comparison to big frameworks such as Qt, there is no WebView for instance, and accessibility is unfortunately not as good.

    It's overall a very good project and it's a pity that it's not more known and used.

  22. tensorflow-yolov4-tflite

    YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite

  23. buildozer

    Generic Python packager for Android and iOS

  24. wechat-dump

    Cracking encrypted wechat message history from android

  25. plyer

    Plyer is a platform-independent Python wrapper for platform-dependent APIs

    Project mention: Kivy – a cross platform Python UI framework | news.ycombinator.com | 2024-07-06

    Thanks for sharing your experience and links! Based on plyer's GH, it looks like you could use it to develop an iOS and Android app. If it supported more APIs (like Health Kit, accessibility), I would try it in a heartbeat.

    https://github.com/kivy/plyer

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Android discussion

Log in or Post with

Python Android related posts

  • From Codecademy to Programming: My First Python Flet App For Managing Shopping List

    1 project | dev.to | 8 May 2025
  • Ask HN: What are you working on? (April 2025)

    134 projects | news.ycombinator.com | 27 Apr 2025
  • Apple Pulls Encrypted iCloud Security Feature in UK

    1 project | news.ycombinator.com | 24 Feb 2025
  • This Week In Python

    5 projects | dev.to | 21 Feb 2025
  • Waydroid – Android in a Linux Container

    8 projects | news.ycombinator.com | 2 Feb 2025
  • Making Apple Watch functional with Android

    1 project | news.ycombinator.com | 16 Dec 2024
  • Apple courier may have stolen 2 MacBooks, () Apple is not going to help

    5 projects | news.ycombinator.com | 11 Nov 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Android projects in Python? This list will help you:

# Project Stars
1 kivy 18,308
2 flet 13,157
3 owasp-mastg 12,203
4 mvt 11,152
5 docker-android 10,789
6 WSABuilds 9,856
7 waydroid 9,153
8 Airtest 8,636
9 pupy 8,629
10 python-for-android 8,570
11 objection 8,059
12 android-foss 7,367
13 flower 5,879
14 androguard 5,568
15 PhoneSploit-Pro 5,076
16 TBomb 4,811
17 drozer 4,168
18 Ghost 3,039
19 KivyMD 2,335
20 tensorflow-yolov4-tflite 2,257
21 buildozer 1,819
22 wechat-dump 1,744
23 plyer 1,705

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?