{"id":26716567,"url":"https://github.com/chichou/grapefruit","last_synced_at":"2026-04-02T12:45:20.914Z","repository":{"id":37267545,"uuid":"250478233","full_name":"ChiChou/grapefruit","owner":"ChiChou","description":"(WIP) Runtime Application Instruments for iOS. Previously Passionfruit","archived":false,"fork":false,"pushed_at":"2025-02-16T01:42:17.000Z","size":9681,"stargazers_count":853,"open_issues_count":3,"forks_count":75,"subscribers_count":21,"default_branch":"vue3","last_synced_at":"2025-04-11T05:13:30.470Z","etag":null,"topics":["ios","mobile","mobile-security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChiChou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"chichou","custom":["https://paypal.me/codecolorist"]}},"created_at":"2020-03-27T08:18:24.000Z","updated_at":"2025-04-09T13:11:35.000Z","dependencies_parsed_at":"2024-01-06T01:06:41.304Z","dependency_job_id":"bd08242b-3781-4b2c-b318-d11d7b83201f","html_url":"https://github.com/ChiChou/grapefruit","commit_stats":{"total_commits":601,"total_committers":6,"mean_commits":"100.16666666666667","dds":0.06821963394342767,"last_synced_commit":"f4e9fd3e4411a04d8a8e90453acb8e9ea270c19a"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiChou%2Fgrapefruit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiChou%2Fgrapefruit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiChou%2Fgrapefruit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiChou%2Fgrapefruit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChiChou","download_url":"https://codeload.github.com/ChiChou/grapefruit/tar.gz/refs/heads/vue3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345268,"owners_count":21088245,"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":["ios","mobile","mobile-security","security-tools"],"created_at":"2025-03-27T15:37:45.577Z","updated_at":"2026-04-02T12:45:20.870Z","avatar_url":"https://github.com/ChiChou.png","language":"TypeScript","funding_links":["https://github.com/sponsors/chichou","https://paypal.me/codecolorist"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"gui/src/assets/logo.svg\" width=\"300\" alt=\"Grapefruit\" style=\"margin:40px auto; display: block\"\u003e\n\n# Grapefruit: Runtime Application Instruments for iOS\n\n[![John Discord](https://discord.com/api/guilds/591601634266578944/embed.png)](https://discord.com/invite/pwutZNx)\n[![npm version](https://img.shields.io/npm/v/igf?color=blue)](https://www.npmjs.com/package/igf)\n[![Commits](https://img.shields.io/github/commit-activity/w/chichou/grapefruit?label=Commits)](https://github.com/ChiChou/Grapefruit/commits/master)\n[![contributers](https://img.shields.io/github/contributors/chichou/grapefruit)](https://github.com/ChiChou/Grapefruit/graphs/contributors)\n[![License](https://img.shields.io/github/license/chichou/grapefruit)](https://github.com/ChiChou/Grapefruit/blob/master/LICENSE)\n\n![Screenshot](images/screenshot.png)\n\n## Get Started\n\n### Dependencies\n\nGrapefruit requires [Node.js](https://nodejs.org/) to be installed. If you can't install the frida-node dependency, please check out the troubleshooting section to [choose another version of Node.js](https://github.com/ChiChou/Grapefruit/wiki/How-do-I-decide-which-version-of-nodejs-to-use%3F).\n\nSetup frida on your iOS device: https://www.frida.re/docs/ios/\n\n\u003e Start `Cydia` and add Frida’s repository by going to `Manage` -\u003e `Sources` -\u003e `Edit` -\u003e `Add` and enter `https://build.frida.re`. You should now be able to find and install the `Frida` package which lets Frida inject JavaScript into apps running on your iOS device. This happens over USB, so you will need to have your USB cable handy, though there’s no need to plug it in just yet.\n\n### Setup\n\nGrapefruit is now on npm as [igf](https://www.npmjs.com/package/igf)! Interprets as iGrapefruit or maybe iOS Graphical Frida\n\n`npm install -g igf`\n\nNow you have the grapefruit cli as `igf`:\n\n```\n~ igf --help\n\nUsage: igf [options]\n\nOptions:\n  -h, --host \u003cstring\u003e  hostname (default: \"127.0.0.1\")\n  -p, --port \u003cnumber\u003e  port of the server side (default: 31337)\n  --help               display help for command\n```\n\nDefault URL for the web UI is `http://localhost:31337`\n\n*Security Warning*\n\nAt this moment, grapefruit has no authentication. It's possible to use it to inject arbitrary code to your iPhone for anyone that has the access to the web UI. Please limit it to `localhost` as much as possible. Contribution welcomed.\n\n* [Development Setup](https://github.com/ChiChou/grapefruit/wiki/Development-Setup)\n* [Troubleshooting](https://github.com/ChiChou/grapefruit/wiki/Trouble-Shooting)\n* [Roadmap](https://github.com/ChiChou/Grapefruit/projects/1)\n\n## Discord Group\n\nIf you have experienced anything wrong or want to suggest new features, please join my Discord channel! https://discord.gg/pwutZNx\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchichou%2Fgrapefruit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchichou%2Fgrapefruit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchichou%2Fgrapefruit/lists"}