libimobiledevice is a cross-platform software library that talks the protocols to interact with iOS devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. Access filesystem of a device, access documents of file sharing apps, retrieve information about a device and modify various settings, backup and restore the device in a native way compatible with iTunes. Manage app icons arrangement on the device, install, remove, list and basically manage apps. Activate a device using official servers, manage contacts, calendars, notes and bookmarks, retrieve and remove crashreports. Retrieve various diagnostics information, establish a debug connection for app debugging, mount filesystem images, forward device notifications, manage device provisioning. Take screenshots from the device screen (requires mounted developer image). Simulate changed geolocation of the device (requires mounted developer image).

Features

  • Implements many high-level interfaces for device services
  • Object oriented architecture and service abstraction layer
  • Tested on Linux, macOS, Windows and Android platforms
  • Provides various command-line utilities for device services
  • Allows choosing between OpenSSL or GnuTLS to handle SSL communication
  • Supports network connections with "WiFi sync" enabled devices

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow libimobiledevice

libimobiledevice Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of libimobiledevice!

Additional Project Details

Operating Systems

Android, Apple iPhone, Mac, Windows

Programming Language

C

Related Categories

C Communications Software, C Libraries

Registered

2022-02-08