{"id":13530719,"url":"https://github.com/libimobiledevice/ideviceinstaller","last_synced_at":"2025-05-14T15:04:52.777Z","repository":{"id":6929662,"uuid":"8180848","full_name":"libimobiledevice/ideviceinstaller","owner":"libimobiledevice","description":"Manage apps of iOS devices","archived":false,"fork":false,"pushed_at":"2024-12-02T05:43:54.000Z","size":118,"stargazers_count":1289,"open_issues_count":64,"forks_count":267,"subscribers_count":66,"default_branch":"master","last_synced_at":"2025-04-13T10:51:31.409Z","etag":null,"topics":["application","apps","c","ideviceinstaller","installation","ios","libimobiledevice"],"latest_commit_sha":null,"homepage":"https://libimobiledevice.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libimobiledevice.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-02-13T14:43:17.000Z","updated_at":"2025-04-05T15:43:35.000Z","dependencies_parsed_at":"2022-07-13T13:50:53.211Z","dependency_job_id":"ba536eeb-4173-4b28-8a66-6e443262d416","html_url":"https://github.com/libimobiledevice/ideviceinstaller","commit_stats":{"total_commits":164,"total_committers":11,"mean_commits":"14.909090909090908","dds":"0.49390243902439024","last_synced_commit":"5bdc4dcda97bee0a304609fbab54e71489243253"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Fideviceinstaller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Fideviceinstaller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Fideviceinstaller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Fideviceinstaller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libimobiledevice","download_url":"https://codeload.github.com/libimobiledevice/ideviceinstaller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254168711,"owners_count":22026206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","apps","c","ideviceinstaller","installation","ios","libimobiledevice"],"created_at":"2024-08-01T07:00:53.999Z","updated_at":"2025-05-14T15:04:52.710Z","avatar_url":"https://github.com/libimobiledevice.png","language":"C","funding_links":[],"categories":["Uncategorized","C"],"sub_categories":["Uncategorized"],"readme":"# ideviceinstaller\n\n*A command-line application to manage apps and app archives on iOS devices.*\n\n![](https://github.com/libimobiledevice/ideviceinstaller/actions/workflows/build.yml/badge.svg)\n\n## Features\n\nThe ideviceinstaller application allows interacting with the app installation\nservice of an iOS device.\n\nIt makes use of the fabulous [libimobiledevice library](https://github.com/libimobiledevice/libimobiledevice) that allows\ncommunication with iOS devices.\n\nSome key features are:\n\n- **Status:** Install, upgrade, uninstall, and enumerate apps\n- **Browse**: Allows to retrieve a list of installed apps with filter options\n- **Install**: Supports app package, carrier bundle and developer .app directory\n- **Format**: Allows command output in plist, XML, or JSON format\n- **Compatibility**: Supports latest device firmware releases\n- **Cross-Platform:** Tested on Linux, macOS, Windows and Android platforms\n\n## Installation / Getting started\n\n### Debian / Ubuntu Linux\n\nFirst install all required dependencies and build tools:\n```shell\nsudo apt-get install \\\n\tbuild-essential \\\n\tpkg-config \\\n\tcheckinstall \\\n\tgit \\\n\tautoconf \\\n\tautomake \\\n\tlibtool-bin \\\n\tlibplist-dev \\\n\tlibimobiledevice-dev \\\n\tlibzip-dev \\\n\tusbmuxd\n```\n\nContinue with cloning the actual project repository:\n```shell\ngit clone https://github.com/libimobiledevice/ideviceinstaller.git\ncd ideviceinstaller\n```\n\nNow you can build and install it:\n```shell\n./autogen.sh\nmake\nsudo make install\n```\n\n## Usage\n\nFirst of all attach your device to your machine.\n\nThen simply run:\n```shell\nideviceinstaller list\n```\n\nThis will print a list of `\u003cappid\u003e` identifiers (bundle identifiers) for use\nwith other commands (see further below).\n\nTo install an app from a package file use:\n```shell\nideviceinstaller install \u003cfile\u003e\n```\n\nTo uninstall an app with the `\u003cappid\u003e` from the device use:\n```shell\nideviceinstaller uninstall \u003cappid\u003e\n```\n\nPlease consult the usage information or manual page for a full documentation of\navailable command line options:\n```shell\nideviceinstaller --help\nman ideviceinstaller\n```\n\n## Contributing\n\nWe welcome contributions from anyone and are grateful for every pull request!\n\nIf you'd like to contribute, please fork the `master` branch, change, commit and\nsend a pull request for review. Once approved it can be merged into the main\ncode base.\n\nIf you plan to contribute larger changes or a major refactoring, please create a\nticket first to discuss the idea upfront to ensure less effort for everyone.\n\nPlease make sure your contribution adheres to:\n* Try to follow the code style of the project\n* Commit messages should describe the change well without being too short\n* Try to split larger changes into individual commits of a common domain\n* Use your real name and a valid email address for your commits\n\nWe are still working on the guidelines so bear with us!\n\n## Links\n\n* Homepage: https://libimobiledevice.org/\n* Repository: https://git.libimobiledevice.org/ideviceinstaller.git\n* Repository (Mirror): https://github.com/libimobiledevice/ideviceinstaller.git\n* Issue Tracker: https://github.com/libimobiledevice/ideviceinstaller/issues\n* Mailing List: https://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel\n* Twitter: https://twitter.com/libimobiledev\n\n## License\n\nThis software is licensed under the [GNU General Public License v2.0](https://www.gnu.org/licenses/gpl-2.0.en.html),\nalso included in the repository in the `COPYING` file.\n\n## Credits\n\nApple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS,\niPadOS, tvOS, watchOS, and macOS are trademarks of Apple Inc.\n\nideviceinstaller is an independent software application and has not been\nauthorized, sponsored or otherwise approved by Apple Inc.\n\nREADME Updated on: 2023-07-20\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibimobiledevice%2Fideviceinstaller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibimobiledevice%2Fideviceinstaller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibimobiledevice%2Fideviceinstaller/lists"}