Python iOS

Open-source Python projects categorized as iOS

Top 23 Python iOS Projects

  • yolov5

    YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

    Project mention: Real-Time Object Detection with YOLO: A Step-by-Step Guide with Realtime Fire Detection Example. | | 2023-01-03

    In this blog, In this tutorial we'll explore the working of the YOLO model and how it can be used for real-time fire detection using implimentation from Ultralytics []. We will use transfer-learning techniques from P5 models (P5 models are model supported by ultralytics and differs in architecture and parameter size) to train our own model, evaluate its performances and use it for inference.

  • kivy

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

    Project mention: why is there a black "shadow" box on my app? | | 2023-01-27

    pip install

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • 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 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). | | 2023-01-02
  • yolov3

    YOLOv3 in PyTorch > ONNX > CoreML > TFLite

    Project mention: [Tutorial] "Fine Tuning" Stable Diffusion using only 5 Images Using Textual Inversion. | | 2022-08-23

    Hey. I only have experience using the official repository, and only use Linux. Could you try the solutions here and see if it helps?

  • mvt

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

    Project mention: Ask HN: How do you trust that your personal machine is not compromised? | | 2023-01-15

    I used this a while back when I was worried something weird was going on: (Nothing was going on).

  • Airtest

    UI Automation Framework for Games and Apps

    Project mention: Software to control Android phone on PC (Wired) | | 2023-01-25

    You can try such mobile app test softwares like AirTest. AirTest is cross-platform and supports testing Windows, Android, iOS and Web apps. I'm using AirTest to perform some repeated tasks in the mobile game I'm playing.

  • objection

    📱 objection - runtime mobile exploration

    Project mention:, make reverse engineering Android apps easier! | | 2022-12-14
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • CoreML-Models

    Largest list of models for Core ML (for iOS 11+)

    Project mention: I made an app completely on SwiftUI dedicated to browsing vehicles for sale on eBay. It got rejected for being too basic, should I justify any more time on this? | | 2023-01-24

    Super far fetched idea on passing 4.2 with iOS specific functionality: there are CoreML models specifically capable of identifying car makes and models (linked in this repo), which could allow you to take/select a photo, and automatically identify/search the car based on the prediction. That being said, it will not take into account nearly as many details as you can manually specify in your app. Nice work!

  • KivyMD

    KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications.

    Project mention: why is there a black "shadow" box on my app? | | 2023-01-27

    I've did some digging and it appears it is a bug in some opengl shaders. You can't really fix it yourself so to get rid of it install the master version of both kivy and kivymd from github. Fixed and merged in this issue

  • buildozer

    Generic Python packager for Android and iOS

    Project mention: How do you read from device memory in Kivy? | | 2023-01-06
  • plyer

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

    Project mention: Can I create a running app with Kivy | | 2023-01-09

    I mean all you 'need' is access to your phones sensors and or GPS data. So yes its possible. Have a look at maybe it helps you get started.

  • IOS13-SimulateTouch

    iOS Automation Framework iOS Touch Simulation Library

    Project mention: [Question] is the ZXTouch tweak safe? | | 2022-11-27

    I recently installed ZXTouch on my iPhone (SE2, IOS 14.8, Unc0ver) from the Github page ( and i found out that i couldn't open iSecureOS as long as the tweak was installed (it just crashed right after opening).

  • Kin

    Simple PBXProj Verifier

  • kivy-ios

    Toolchain for compiling Python / Kivy / other libraries for iOS

    Project mention: Problem on KivyMD application that use camera4kivy | | 2022-12-23

    ios.kivy_ios_url =

  • notion-toolbox

    This is a collection of Notion tools that work in tandem together.

  • internalblue

    Bluetooth experimentation framework for Broadcom and Cypress chips.

    Project mention: Bluetooth relay attacks allow Tesla Model 3 / Y to be unlocked and driven away | | 2022-05-17

    I wonder how they deal with the channel hopping? I remember BT "Classic" derives the hoping sequence from the encryption key. Not sure if that changed significantly for BLE? So either they establish normal connections between relays and victims (meaning two keys, one between each relay and each victim), and then forward data coming out of the Link Layer between the attacker devices - or they need to sniff the whole spectrum in case there is just one key between car and fob.

    Last time I checked, sniffing the full spectrum of BT required three SDRs, meaning six in total; making this attack rather expensive to pull off (no problem for professional thieves though, I guess). OTOH if they can use any BT stack (or manipulate it with e.g. InternalBlue[1]), potential carjackers just need two Android Phones and good WiFi :(

    [1] InternalBlue:

  • rhino

    On-device Speech-to-Intent engine powered by deep learning (by Picovoice)

    Project mention: Cross-Browser Voice Commands with React | | 2022-09-29

    Get an AccessKey for free from Picovoice Console. You will need it as part of the init function. Also, get the English Parameter for Rhino from GitHub and save it to the public directory. Rhino uses this file as the basis to understand English context (other languages are also supported).

  • cheetah

    On-device streaming speech-to-text engine powered by deep learning (by Picovoice)

    Project mention: voice-to-text-notes VS cheetah - a user suggested alternative | | 2022-10-08

    Picovoice processes voice data locally on device without sending it to the cloud. Hence, nobody has access to the data other than the owner, making it 100% private. It is more accurate than Google or IBM. Offers 100 hours of free transcription per month.

  • permasigner

    🖊 Permanently signs IPAs on jailbroken iDevices (persists on stock).

    Project mention: [Question] How do I re-jailbreak iOS 12.0 after Having used chimera? | | 2022-11-26
  • picovoice

    On-device voice assistant platform powered by deep learning

    Project mention: Day 20: On-device Voice Assistant with Flutter | | 2023-01-27

    You can use the demo code we open-sourced. It includes wake word and context files, so you can start with them.

  • pymobiledevice3

    Pure python3 implementation for working with iDevices (iPhone, etc...).

  • dragon

    pip install dragon | A Powerful buildsystem and toolkit currently targeting darwin (iOS/macOS) machines (by DragonBuild)

    Project mention: [Request] Gravitation for IOS 14.7.1 | | 2022-11-27 and you'll need to build it either by installing dragon and running dragon c b or by forking the repo, adding a workflow, and using the build action

  • SaaSHub

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

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). The latest post mention was on 2023-01-27.

Python iOS related posts


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

Project Stars
1 yolov5 34,753
2 kivy 15,444
3 owasp-mastg 9,833
4 yolov3 9,271
5 mvt 8,301
6 Airtest 6,778
7 objection 5,650
8 CoreML-Models 5,601
9 KivyMD 1,763
10 awesome-testflight-link 1,502
11 buildozer 1,439
12 plyer 1,327
13 IOS13-SimulateTouch 1,129
14 Kin 865
15 kivy-ios 645
16 notion-toolbox 597
17 internalblue 549
18 rhino 515
19 cheetah 473
20 permasigner 408
21 picovoice 321
22 pymobiledevice3 266
23 dragon 190
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives