libimobiledevice

A cross-platform protocol library to communicate with iOS devices

  • Owner: libimobiledevice/libimobiledevice
  • Platform:
  • License:: GNU Lesser General Public License v2.1
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

libimobiledevice

About

A library to communicate with services of Apple iOS devices using native
protocols.

Requirements

Development Packages of:

  • OpenSSL or GnuTLS
  • libplist
  • libusbmuxd

Software:

  • usbmuxd (OSS or Apple's version)
  • make
  • autoheader
  • automake
  • autoconf
  • libtool
  • pkg-config
  • gcc or clang

Optional:

  • cython (Python bindings)
  • doxygen (Documentation)

Installation

To compile run:

./autogen.sh
make
sudo make install

If you require a custom prefix or other option being passed to ./configure
you can pass them directly to ./autogen.sh like this:

./autogen.sh --prefix=/opt/local --enable-debug-code
make
sudo make install

By default, OpenSSL will be used. If you prefer GnuTLS, configure with
--disable-openssl like this:

./autogen.sh --disable-openssl

Who/What/Where?

Credits

Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc.
libimobiledevice is an independent software library and has not been
authorized, sponsored, or otherwise approved by Apple Inc.

README Updated on: 2019-06-21

Main metrics

Overview
Name With Ownerlibimobiledevice/libimobiledevice
Primary LanguageC
Program languageShell (Language Count: 6)
Platform
License:GNU Lesser General Public License v2.1
所有者活动
Created At2013-02-13 14:33:15
Pushed At2025-07-15 16:20:07
Last Commit At2025-07-15 18:17:06
Release Count26
Last Release Name1.3.0 (Posted on )
First Release Name0.9.0 (Posted on 2009-05-10 08:35:09)
用户参与
Stargazers Count7.2k
Watchers Count253
Fork Count1.4k
Commits Count1.9k
Has Issues Enabled
Issues Count1419
Issue Open Count786
Pull Requests Count23
Pull Requests Open Count3
Pull Requests Close Count221
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private