{"id":13707091,"url":"https://github.com/gennaro-tedesco/gh-i","last_synced_at":"2025-10-07T18:37:55.908Z","repository":{"id":44615822,"uuid":"453823882","full_name":"gennaro-tedesco/gh-i","owner":"gennaro-tedesco","description":"🔎 search your github issues interactively ","archived":false,"fork":false,"pushed_at":"2025-03-01T01:29:30.000Z","size":130,"stargazers_count":68,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-11T03:18:26.020Z","etag":null,"topics":["command-line","gh-extension","go"],"latest_commit_sha":null,"homepage":"","language":"Go","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/gennaro-tedesco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2022-01-30T23:00:00.000Z","updated_at":"2025-09-05T19:36:10.000Z","dependencies_parsed_at":"2024-10-31T16:57:48.454Z","dependency_job_id":"5032fc6f-dce0-4d4c-a484-1364a84d565b","html_url":"https://github.com/gennaro-tedesco/gh-i","commit_stats":{"total_commits":56,"total_committers":4,"mean_commits":14.0,"dds":0.5178571428571428,"last_synced_commit":"917dfceebaac5b24bb39049707fd77d0b1e3bccb"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/gennaro-tedesco/gh-i","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gennaro-tedesco%2Fgh-i","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gennaro-tedesco%2Fgh-i/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gennaro-tedesco%2Fgh-i/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gennaro-tedesco%2Fgh-i/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gennaro-tedesco","download_url":"https://codeload.github.com/gennaro-tedesco/gh-i/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gennaro-tedesco%2Fgh-i/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274970335,"owners_count":25383164,"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","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"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":["command-line","gh-extension","go"],"created_at":"2024-08-02T22:01:18.595Z","updated_at":"2025-10-07T18:37:55.874Z","avatar_url":"https://github.com/gennaro-tedesco.png","language":"Go","funding_links":[],"categories":["🧩 Categories","go","Go","PR \u0026 Issues"],"sub_categories":["Issue / PR Management"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"150\" height=\"150\" src=\"gh-i-logo.png\"\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch2 align=\"center\"\u003e\n  \u003ca href=\"#\" onclick=\"return false;\"\u003e\n    \u003cimg alt=\"PR\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://golang.org/\"\u003e\n    \u003cimg alt=\"Go\" src=\"https://img.shields.io/badge/go-%2300ADD8.svg?\u0026style=flat\u0026logo=go\u0026logoColor=white\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/gennaro-tedesco/gh-i/releases\"\u003e\n    \u003cimg alt=\"releases\" src=\"https://img.shields.io/github/release/gennaro-tedesco/gh-i\"/\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\n\u003ch4 align=\"center\"\u003esearch your github issues interactively\u003c/h4\u003e\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"#Installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#Usage\"\u003eUsage\u003c/a\u003e •\n  \u003ca href=\"#Feedback\"\u003eFeedback\u003c/a\u003e\n\u003c/h3\u003e\n\nSearch GitHub issues interactively from the command line. Where did you open that bug report three weeks ago? And how many feature requests are still open in your organisation 🤔?\n\n...well say no more:\n\n\u003cimg alt=\"example_image\" src=\"https://user-images.githubusercontent.com/15387611/151801136-c765eca3-c453-453a-ad6b-469ba2e2a454.png\"\u003e\n\n\n## Installation\n```\ngh extension install gennaro-tedesco/gh-i\n```\nThis being a `gh` extension, you of course need [gh cli](https://github.com/cli/cli) as prerequisite.\n\n## Usage\nGet started!\n```\ngh i\n```\n\n![demo](https://user-images.githubusercontent.com/15387611/151810424-38095e48-84b7-4a75-8a2e-fa0fb47eaf6f.gif)\n\nWithout any flags `gh i` shows all the issues created by yourself in order of last update: this is in the vast majority of cases what you are after, is it not? To refine the search, however, the following flags are available\n```\ngh i [flag]\n```\ntakes one of the following arguments or flags\n\n| flags        | description                                      | example\n|:------------ |:------------------------------------------------ |:--------\n| --me         | only show issues created by yourself             | gh i --me=false\u003cbr\u003edefault to true\n| -s, --state  | search issues by state (open, closed)            | gh i -s closed\u003cbr\u003edefault to none, namely both\n| -t, --title  | search for issue title                           | gh i -t bug-fix\n| -b, --body   | search in issue body                             | gh i -b \"not working\"\n| -u, --user   | search in repos owned by user only               | gh i --me -u @me\n| -l, --label  | search for issues by label                       | gh i -l bug -l fix (AND)\u003cbr\u003egh i -l bug,fix (OR)\n| -c, --colour | change colour of the prompt                      | gh i -c magenta\n| -h, --help   | show the help page                               | gh i -h\n| -o, --output | print the output to console\u003cbr\u003edefault to false, namely open in the browser | gh i -u @me -o | xargs -n1 gh issue view\n| -V, --version| print the current version                        | gh i -V\n\n`gh-i` provides the user with visual output of the selected query in human readable format (according to the list of chosen flags):\n```\n$ gh i -s open -u @me --me=false\n╭──────────────────────────────────────────────╮\n│  state:open + author:any + where:your repos  │\n╰──────────────────────────────────────────────╯\n...\n```\nas well as inline overlay of issue status when browsing through the selection list.\n\nThe prompt accepts the following navigation commands:\n\n| key           | description\n|:------------- |:-----------------------------------\n| arrow keys    | browse results list\n| `/`           | toggle search in results list\n| `enter (\u003cCR\u003e)`| open issue in browser or return its URL as output (if `-o`)\n\n### Execute commands\n`gh-i` must be intended as a filter, to browse the issues you created; as such, the best and most flexible way to execute commands with the results is to pipe it into and from `stdin/stdout`. This said, since in most cases one just wants to view and open the corresponding issue, we default to this action, namely upon selection the issue is opened in the web browser; to override this behaviour and return the output instead, use the `-o` flag.\n\nCheck the [Wiki](https://github.com/gennaro-tedesco/gh-i/wiki) for more example and the most common use cases!\n\n## Feedback\nIf you find this application useful consider awarding it a ⭐, it is a great way to give feedback! Otherwise, any additional suggestions or merge request is warmly welcome!\n\nSee also the complete family of extensions\n- [gh-s](https://github.com/gennaro-tedesco/gh-s) to search for repositories with interactive prompt\n- [gh-f](https://github.com/gennaro-tedesco/gh-f) to snap around your git workflow with `fzf`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgennaro-tedesco%2Fgh-i","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgennaro-tedesco%2Fgh-i","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgennaro-tedesco%2Fgh-i/lists"}