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 →
Top 23 Python Android Projects
-
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/
-
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.
-
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-08As 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.
-
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).
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.
-
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 -
-
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-06Is 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
-
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-24In 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/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
pupy
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C
-
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.
-
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.
-
android-foss
A list of Free and Open Source Software (FOSS) for Android – saving Freedom and Privacy.
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
-
-
-
PhoneSploit-Pro
An all-in-one hacking tool to remotely exploit Android devices using ADB and Metasploit-Framework to get a Meterpreter session.
-
-
-
Ghost
Ghost Framework is an Android post-exploitation framework that exploits the Android Debug Bridge to remotely access an Android device. (by EntySec)
-
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
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.
-
tensorflow-yolov4-tflite
YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite
-
-
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Android discussion
Python Android related posts
-
From Codecademy to Programming: My First Python Flet App For Managing Shopping List
-
Ask HN: What are you working on? (April 2025)
-
Apple Pulls Encrypted iCloud Security Feature in UK
-
This Week In Python
-
Waydroid – Android in a Linux Container
-
Making Apple Watch functional with Android
-
Apple courier may have stolen 2 MacBooks, () Apple is not going to help
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
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 |