Quick Start
A pure Rust library for interacting with services exposed by iOS.
A pure Rust library for interacting with services exposed by iOS. Inspired by libimobiledevice, pymobiledevice3, and go-ios, this library interfaces with lockdownd, usbmuxd, and RSD to perform actions on an iOS device that a Mac normally would.
Installation
Install the crate or CLI and set up your environment.
Comparisons
How idevice stacks up against other iOS libraries.
API Reference
Browse the full Rust API on docs.rs.
GitHub
View the source, report issues, and contribute.
State
IMPORTANT
Breaking changes will happen at each point release until 0.2.0.
Pin your Cargo.toml to a specific version to avoid breakage.
This library is in development and research stage. Releases are being published to crates.io for use in other projects, but the API and feature-set are far from final or even planned.