🍺 BREW Explorer

← all formulae

cyan

brew install cyan v1.4.4 Unlicense

iOS app injector and modifier

13
30-day installs · #7825
65
90-day · #6605
141
365-day · #8273
282
★ GitHub stars · updated 1y ago

Runtime dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "iOS app injector and modifier",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:47+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "cyan",
  "github_default_branch": "main",
  "github_last_commit_at": "2025-03-18T23:01:00Z",
  "github_readme_excerpt": "# pyzule-rw / cyan\n\na rewrite of [pyzule](https://github.com/asdfzxcvbn/pyzule) that doesn\u0027t (completely) suck !!\n\nwouldn\u0027t a go rewrite be really cool? (or in rust or something, adding features to this makes me realize PYTHONM FUCKING SUCKS SOMEONE PLEASE REWRITE IN LIKE ANY COMPILED AND STATICALLY TYPED LANGUAGE PLEASE!!!!!!!\n\n## features\n\nyou can open an issue to request a feature :D !! also see my [recommended flags](https://github.com/asdfzxcvbn/pyzule-rw/wiki/recommended-flags)\n\n- generate and use shareable .cyan files to configure IPAs!\n- inject deb, dylib, framework, bundle, and appex files/folders\n- automatically fix dependencies on CydiaSubstrate **(cyan uses [ElleKit](https://github.com/evelyneee/ellekit/)!)**, Cephei*, and Orion\n- copy any unknown file/folder types to app root\n- change app name, version, bundle id, and minimum os version\n- remove UISupportedDevices\n- remove watch app\n- change the app icon\n- fakesign the output ipa/tipa/app\n- merge a plist into the app\u0027s existing Info.plist\n- add custom entitlements to the main executable\n- thin all binaries to arm64, it can LARGELY reduce app size sometimes!\n- remove all app extensions (or just encrypted ones!)\n\n## install instructions\n\ncyan supports **linux, macOS, WSL, and jailbroken iOS!** all either x86_64 or arm64/aarch64 !!\n\nfirst, make sure you have [ar](https://command-not-found.com/ar) and [tar](https://command-not-found.com/tar) installed\n\nalso obviously install python, version 3.9 or greater is required\n\nthe `zip` and `unzip` commands are *optional* dependencies, they may [fix issues when extracting certain IPAs with chinese characters](https://github.com/asdfzxcvbn/pyzule-rw/wiki/file-does-not-exist-(executable)-%3F), etc\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003elinux/WSL/macOS instructions\u003c/b\u003e\u003c/summary\u003e\n\u003cbr/\u003e\n\u003col\u003e\n  \u003cli\u003einstall \u003ca href=\"https://github.com/pypa/pipx?tab=readme-ov-file#install-pipx\"\u003epipx\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003einstall OR update cyan: \u003ccode\u003epipx install --force https://github.com/asdfzxcvbn/pyzule-rw/ar",
  "github_repo": "asdfzxcvbn/pyzule-rw",
  "github_stars": 282,
  "github_topics": [],
  "homepage": "https://github.com/asdfzxcvbn/pyzule-rw",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 13,
  "installs_365d": 141,
  "installs_90d": 65,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Unlicense",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "cyan",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 7825,
  "rank_365d": 8273,
  "rank_90d": 6605,
  "raw_hash": "df11dd7bfa939a9e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/cyan.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.4.4",
  "versioned_formulae": [],
  "why_use_this": null
}