# libimobiledevice/ideviceinstaller

Manage apps of iOS devices

Repository: https://github.com/libimobiledevice/ideviceinstaller
Canonical: https://ross.abutalabs.com/products/ideviceinstaller
Homepage: https://libimobiledevice.org
Language: C
License: GPL-2.0
License Family: copyleft
Topics: apps, ios, installation, c, application, ideviceinstaller, libimobiledevice
Last push: 2025-10-30T20:49:43+00:00

## Health v2 (maintenance only)
Score: 50/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 49, release rhythm 22, longevity 100
- inputs: {"age_days": 4949, "days_push": 307, "days_rel": 307, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1446, forks 274 (observed 2026-08-28T04:04:45.238612+00:00)

## What it is
A cross-platform command-line application for managing apps on iOS devices, built on the libimobiledevice library. It can install, upgrade, uninstall, and list apps, with output in plist, XML, or JSON format.

## Use cases
- install an ipa on an iphone from the command line
- list installed apps on an ios device
- uninstall an app from an iphone without itunes
- script ios app deployment on linux
- get installed app bundle identifiers as
- manage ios app archives from a terminal

## When to choose
- you need to install, remove, or enumerate iOS apps from Linux, macOS, or Windows without iTunes
- you want scriptable, machine-readable (plist/XML/JSON) output for iOS app management
- you are automating iOS device app deployment in CI or shell scripts

## When to avoid
- you need a graphical interface for managing iOS apps
- you want to sideload apps without a valid signing/provisioning setup
- you need general device management beyond apps (backups, restore, activation) - use other libimobiledevice tools instead

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, developer-tools, file-upload
- domain: mobile-development, developer-tools
- platform: windows, cli, cross-platform
- tags: ios, iphone, app-management, libimobiledevice, usb, ipa, plist, command-line, automation, linux, macos, android

## Member repositories
- libimobiledevice/ideviceinstaller (main) score 50

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:45.238612+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:36:10.644840+00:00, confidence not recorded.
  - readme: https://github.com/libimobiledevice/ideviceinstaller (fetched 2026-08-28T04:04:45.238612+00:00, sha 444e9b65f994)
  - homepage: https://libimobiledevice.org (fetched 2026-08-29T11:46:04.512530+00:00, sha 60fcaebea5c7)
  - site_page: https://libimobiledevice.org/docs (fetched 2026-08-29T11:46:04.521917+00:00, sha 1b452d9b50b7)
  - site_page: https://libimobiledevice.org/docs/libimobiledevice/latest (fetched 2026-08-29T11:46:04.523631+00:00, sha 8ba54f9669f4)
  - site_page: https://libimobiledevice.org/docs/libplist/latest (fetched 2026-08-29T11:46:04.525219+00:00, sha 3b4edf3de103)
  - site_page: https://libimobiledevice.org/news/2025/10/30/ideviceinstaller-1.2.0-release (fetched 2026-08-29T11:46:04.526937+00:00, sha d1228f7d98c9)
  - site_page: https://libimobiledevice.org/news/2025/10/24/docs-updated (fetched 2026-08-29T11:46:04.528310+00:00, sha 7bee0e8863bd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
