libimobiledevice - A cross-platform software library and tools to communicate with iOS devices natively

libimobiledevice is a software library that talks the protocols to support iPhone, iPod Touch, iPad and Apple TV devices running iOS on Linux without the need for jailbreaking.