{"id":50517745,"url":"https://github.com/cheonjaeung/fzf-android","last_synced_at":"2026-06-03T01:03:43.934Z","repository":{"id":348046614,"uuid":"1175750279","full_name":"cheonjaeung/fzf-android","owner":"cheonjaeung","description":"Bash and Zsh key bindings for Android SDK CLI tools, inspired by fzf-git.","archived":false,"fork":false,"pushed_at":"2026-04-07T14:07:25.000Z","size":5081,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-07T16:10:10.168Z","etag":null,"topics":["adb","android","bash","fzf","key-bindings","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheonjaeung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-08T05:37:52.000Z","updated_at":"2026-04-07T14:08:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cheonjaeung/fzf-android","commit_stats":null,"previous_names":["cheonjaeung/fzf-android"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/cheonjaeung/fzf-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheonjaeung%2Ffzf-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheonjaeung%2Ffzf-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheonjaeung%2Ffzf-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheonjaeung%2Ffzf-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheonjaeung","download_url":"https://codeload.github.com/cheonjaeung/fzf-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheonjaeung%2Ffzf-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33843611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["adb","android","bash","fzf","key-bindings","zsh"],"created_at":"2026-06-03T01:03:43.066Z","updated_at":"2026-06-03T01:03:43.927Z","avatar_url":"https://github.com/cheonjaeung.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fzf-android\n\nBash and Zsh key bindings for Android SDK CLI, inspired by [fzf-git](https://github.com/junegunn/fzf-git.sh).\n\n![demo.gif](./vhs/demo.gif)\n\n## Installation\n\nThis tool heavily depends on [fzf](https://github.com/junegunn/fzf) and Android SDK command line tools.\nCheck if the tools are installed in your environment.\n\n### HomeBrew\n\n1. Add Cheon Jaeung's Tap.\n\n```sh\nbrew tap cheonjaeung/tap\n```\n\n2. Install fzf-android using brew.\n\n```sh\nbrew install fzf-android\n```\n\n3. `source` the shell script to your `.bashrc` or `.zshrc`.\n\n```sh\necho \"source $(brew --prefix)/share/fzf-android/fzf-android.sh\" \u003e\u003e ~/.zshrc\n```\n\n### Manual\n\n1. Download or clone the project.\n\n```sh\ngit clone https://github.com/cheonjaeung/fzf-android.git ~/.fzf-android\n```\n\n2. `source` the shell script to your `.bashrc` or `.zshrc`.\n\n```sh\necho \"source ~/.fzf-android/fzf-android.sh\" \u003e\u003e ~/.zshrc\n```\n\n3. Restart your shell or apply the recent configuration.\n\n```sh\nsource ~/.zshrc\n```\n\n## Usage\n\nYou can open the selector user interface using the following key bindings.\n\n- \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003e?\u003c/kbd\u003e: Show the help.\n- \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003eCTRL-E\u003c/kbd\u003e: Show the d**e**vice list.\n- \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003eCTRL-V\u003c/kbd\u003e: Show the android **v**irtual device list.\n- \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003eCTRL-P\u003c/kbd\u003e: Show the installed **p**ackage list.\n- \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003eCTRL-F\u003c/kbd\u003e: Show the device **f**ile list.\n\n\u003e [!TIP]\n\u003e You can use \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003e{key}\u003c/kbd\u003e instead of \u003ckbd\u003eCTRL-A\u003c/kbd\u003e\u003ckbd\u003eCTRL-{key}\u003c/kbd\u003e\n\n## Examples\n\n### Device Serials\n\nExample of getting API level in the specific device's ADB shell.\n\n![device-serials.gif](./vhs/device-serials.gif)\n\n### Emulator\n\nExample of starting a virtual device.\n\n![emulator.gif](./vhs/emulator.gif)\n\n## License\n\nThis project is licensed under the Apache License 2.0.\n\n```\nCopyright 2026 Cheon Jaeung\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheonjaeung%2Ffzf-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheonjaeung%2Ffzf-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheonjaeung%2Ffzf-android/lists"}