Skip to main content

PyMobileDevice3

Python application Pypi version Downloads Discord Ask DeepWiki

pymobiledevice3 is a pure Python 3 implementation for interacting with iOS devices (iPhone, iPad, ...). It ships both a command-line tool and a Python API, and runs on Windows, Linux, and macOS.

Highlights: device discovery, port forwarding, syslog/oslog streaming, app & profile management, AFC file access, crash reports, PCAP sniffing, firmware update, recovery/DFU, backup/restore, WebInspector automation, and DDI/DVT developer tooling (iOS 17+ over a tunnel).

Install

python3 -m pip install -U pymobiledevice3

Then verify connectivity:

pymobiledevice3 usbmux list
pymobiledevice3 syslog live
pymobiledevice3 apps list

Documentation

📖 Full documentation: https://doronz88.github.io/pymobiledevice3/

The docs are built from docs/ with MkDocs (mkdocs.yml).

Community

Questions, ideas, or want to help? Join the community on Discord.

Sponsors

A huge thank you to our sponsors for supporting this project! 💖

TestMu AI (formerly LambdaTest)

SmartDust SmartDust

AnNEDoMini AnNEDoMini

Want to support the project as well? Sponsor it via GitHub Sponsors or Ko-fi.

Contributing

See CONTRIBUTING and Code of Conduct. Agent-specific contributor guidance is in AGENTS.

License and Credits

This work is licensed under GPL 3.0 and credited to several major contributors:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymobiledevice3-10.4.2.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymobiledevice3-10.4.2-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file pymobiledevice3-10.4.2.tar.gz.

File metadata

  • Download URL: pymobiledevice3-10.4.2.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pymobiledevice3-10.4.2.tar.gz
Algorithm Hash digest
SHA256 1bf4fcbce63c2f802e2a617046587ed8cf04f3760836e9a449867654ab66a114
MD5 c703fd3e963a363c414021ec5d43273b
BLAKE2b-256 16d421a20a1f7b24d028ccd127679e997c20682bbce1e9afb05f5b1e0dade0c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymobiledevice3-10.4.2.tar.gz:

Publisher: python-publish.yml on doronz88/pymobiledevice3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymobiledevice3-10.4.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymobiledevice3-10.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ced0bef3ab026a313be87a8f987e4d2dae1814e7ef7f2e2972167bd4c24ee17a
MD5 6ea3323b58f0d046c5f1b8e0f36f6eb1
BLAKE2b-256 4d3a22bd8627fb024f19349c130f73c2ae6c1dfc11dcb554ddfafa2de3825ac0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymobiledevice3-10.4.2-py3-none-any.whl:

Publisher: python-publish.yml on doronz88/pymobiledevice3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page