Home / Apple Ecosystem / iOS Device Tooling (libimobiledevice etc.)

46 open-source iOS Device Tooling (libimobiledevice etc.) projects

iOS Device Tooling (libimobiledevice etc.) (Apple Ecosystem): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. fastlane★ 42,317 · active · Ruby

    iOS/Android release automation; its spaceship module wraps Apple's private developer portal and App Store Connect APIs

  2. xtool★ 13,862 · active · Swift

    Cross-platform Xcode replacement to build, sign and deploy iOS apps from Linux and Windows

  3. libimobiledevice★ 8,294 · active · C

    Cross-platform protocol library to talk to iOS devices

  4. ios-webkit-debug-proxy★ 6,205 · slowing · C

    A DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector).

  5. idb★ 5,392 · active · Swift

    idb is a flexible command line interface for automating iOS simulators and devices

  6. xcodes★ 4,870 · active · Swift

    CLI to download and switch Xcode versions using Apple developer portal authentication

  7. peertalk★ 3,489 · dormant · Objective-C

    iOS and Mac Cocoa library for communicating over USB

  8. osxcross★ 3,408 · active · C++

    macOS cross-compilation toolchain for Linux and BSD

  9. LocationSimulator★ 3,156 · active · Swift

    macOS app to simulate iOS device location via developer services

  10. tidevice★ 2,604 · active · Python

    tidevice can be used to communicate with iPhone device

  11. go-ios★ 2,302 · active · Go

    This is an operating system independent implementation of iOS device features. You can run UI tests, launch or kill...

  12. zsign★ 1,932 · active · C++

    Cross-platform iOS app code signing tool (reimplements codesign)

  13. usbmuxd★ 1,790 · active · C

    Socket daemon multiplexing connections to iOS devices over USB

  14. Jitterbug★ 1,568 · archived · Swift

    Launches JIT-enabled iOS apps by talking to the device debugserver via libimobiledevice

  15. ideviceinstaller★ 1,467 · active · C

    Manage apps of iOS devices

  16. AltServer-Linux★ 1,227 · slowing · C

    AltServer for AltStore, but on-device

  17. Sideloader★ 1,054 · active · D

    Open-source cross-platform iOS app sideloader (yep, even Linux is supported). Alternative to Sideloadly, AltServer,...

  18. ifuse★ 1,030 · active · C

    A fuse filesystem to access the contents of iOS devices

  19. sonic-ios-bridge★ 886 · archived · Go

    Bridge of iOS Devices by usbmuxd. 基于usbmuxd的iOS调试工具。

  20. apple-platform-rs★ 872 · active · Rust

    Rust crates for Apple platforms incl. rcodesign, a reimplementation of Apple code signing and notarization

  21. cctools-port★ 816 · active · C

    Apple cctools port for Linux and *BSD

  22. py-ios-device★ 797 · active · Python

    IOS Professional Performance Testing Tool . You can get CPU, GPU, Memory , Lifecycle and other metrics from real ...

  23. libusbmuxd★ 691 · slowing · C

    A client library to multiplex connections from and to iOS devices

  24. libirecovery★ 660 · active · C

    Library and tool to talk to iBoot/iBSS recovery mode over USB on macOS, Windows and Linux

  25. idevice★ 552 · active · Rust

    A library to interact with services exposed by iOS

  26. AltSign★ 428 · active · Objective-C

    Swift framework that talks to Apple's developer services to provision and resign iOS apps

  27. usbfluxd★ 428 · slowing · C

    Redirects the standard usbmuxd socket to allow connections to local and remote usbmuxd instances so remote devices...

  28. libideviceactivation★ 371 · slowing · C

    A library to handle the activation process of iOS devices

  29. imobiledevice-net★ 336 · archived · C#

    .NET (C#, VB.NET,...) bindings for libimobiledevice

  30. gidevice★ 293 · slowing · Go

    communicate with iOS devices implemented with Golang

  31. ldid★ 286 · active · C++

    Link Identity Editor: adds or edits code signatures and entitlements in Mach-O binaries

  32. dtxmsg★ 272 · dormant · C++

    IDA plugin and tools for the DTXConnection Instruments protocol

  33. usbmuxd2★ 235 · slowing · C++

    A socket daemon written in C++ to multiplex connections from and to iOS devices over USB and WIFI

  34. netmuxd★ 216 · active · Rust

    A complete reimplementation of Apple's usbmuxd, complete with network support.

  35. appium-ios-device★ 179 · active · JavaScript

    Tools for interacting with iOS devices

  36. mobdevim★ 129 · slowing · Objective-C

    CLI interacting with iOS devices via Apple's private MobileDevice framework

  37. libimobiledevice-glue★ 116 · active · C

    A library with common code used by libraries and tools around the libimobiledevice project

  38. libtatsu★ 85 · active · C

    Library for communicating with Apple's Tatsu Signing Server (TSS)

  39. node-usbmux★ 80 · dormant · JavaScript

    An iOS usbmuxd client library / tcp relay

  40. webmuxd★ 50 · active · TypeScript

    A browser based library for interacting with AppleMobileDevice over WebUSB

  41. iConsole★ 46 · dormant · Go

    iOS usbmuxd communication impl iTunes protocol

  42. Netimobiledevice★ 45 · active · C#

    A C#/dotnet implementation for working with iOS devices (iPhone, iPad, iPod).

  43. demuxusb★ 35 · active · C++

    A program and toolset to analyze iDevice USB sessions

  44. java-usbmuxd★ 20 · dormant · Java

    access ios devices with java api

  45. MobileDevices★ 17 · dormant · C#

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

  46. gtkpod / libgpod★ 0

    iPod manager and library for the reverse-engineered iTunesDB format