{"id":47890987,"url":"https://github.com/maxbeizer/gh-exts","last_synced_at":"2026-04-04T03:05:48.430Z","repository":{"id":341860287,"uuid":"1163742485","full_name":"maxbeizer/gh-exts","owner":"maxbeizer","description":"Your extensions, extended","archived":false,"fork":false,"pushed_at":"2026-03-21T11:22:32.000Z","size":3669,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-22T02:10:54.519Z","etag":null,"topics":["cli","gh","gh-extension"],"latest_commit_sha":null,"homepage":"","language":"Go","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/maxbeizer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-22T04:20:52.000Z","updated_at":"2026-03-21T11:22:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/maxbeizer/gh-exts","commit_stats":null,"previous_names":["maxbeizer/gh-exts"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/maxbeizer/gh-exts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbeizer%2Fgh-exts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbeizer%2Fgh-exts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbeizer%2Fgh-exts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbeizer%2Fgh-exts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxbeizer","download_url":"https://codeload.github.com/maxbeizer/gh-exts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbeizer%2Fgh-exts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31385940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T01:22:39.193Z","status":"online","status_checked_at":"2026-04-04T02:00:07.569Z","response_time":60,"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":["cli","gh","gh-extension"],"created_at":"2026-04-04T03:05:47.787Z","updated_at":"2026-04-04T03:05:48.422Z","avatar_url":"https://github.com/maxbeizer.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gh-exts\n\nYour extensions, in depth. An interactive browser for your installed `gh` extensions — with health indicators, update checks, extension management, and discovery.\n\n![demo](demo.gif)\n\n## Install\n\n```bash\ngh extension install maxbeizer/gh-exts\n```\n\n## Usage\n\n```bash\ngh exts                # launch interactive extension browser\ngh exts \u003cname\u003e         # jump directly to the detail view for \u003cname\u003e\ngh exts --outdated     # show only extensions with available updates\ngh exts --browse       # browse and install new extensions from GitHub\ngh exts --export       # export install script to stdout\ngh exts --export-json  # export extensions as JSON\ngh exts -h             # show help\ngh exts -v             # show version\n```\n\n### Direct Argument\n\nPass a name to fuzzy-match against installed extensions. If exactly one matches, its README opens immediately. If multiple match, the picker opens pre-filtered.\n\n```bash\ngh exts contrib        # jumps straight to gh-contrib's README\n```\n\n### Outdated Mode\n\nShow only extensions that have newer versions available on GitHub:\n\n```bash\ngh exts --outdated\n```\n\n### Browse \u0026 Install\n\nDiscover popular `gh` extensions from GitHub and install them interactively:\n\n```bash\ngh exts --browse\n```\n\nPress `i` on any extension to install it.\n\n### Export\n\nBack up your extension list for easy reinstall on another machine:\n\n```bash\ngh exts --export \u003e install-exts.sh   # shell script\ngh exts --export-json \u003e exts.json    # JSON manifest\n```\n\n## Keybindings\n\n### Installed Extensions List\n\n| Key     | Action                                  |\n|---------|-----------------------------------------|\n| `Enter` | View README (with repo metadata header) |\n| `c`     | View changelog (in detail view)         |\n| `s`     | Security audit (in detail view)         |\n| `u`     | Update selected extension               |\n| `U`     | Update all extensions                   |\n| `x`     | Remove selected extension (confirm)     |\n| `I`     | Install official version of local ext   |\n| `p`     | Prune all archived extensions            |\n| `/`     | Search / filter by name                 |\n| `Esc`   | Go back                                 |\n| `q`     | Quit                                    |\n\n### Browse Mode\n\n| Key     | Action                     |\n|---------|----------------------------|\n| `Enter` | View README                |\n| `i`     | Install selected extension |\n| `/`     | Search / filter            |\n| `Esc`   | Go back                    |\n| `q`     | Quit                       |\n\n## Features\n\n- **Health indicators** — each extension shows ★ stars and archived status\n- **Update checks** — shows `↑v1.1` when a newer release is available\n- **Repo metadata** — detail view header shows description, stars, language, license, last updated\n- **Changelog** — press `c` to see releases newer than your installed version\n- **Security audit** — press `s` to scan extension source for security-relevant patterns (network, exec, credentials). Uses Copilot for analysis if available\n- **Manage** — update (`u`), update all (`U`), or remove (`x`) extensions without leaving the TUI\n- **Browse** — discover and install popular extensions from GitHub\n- **Direct jump** — `gh exts \u003cname\u003e` for instant README access\n- **Export** — back up your extension list as a shell script or JSON\n\n## Uninstall\n\n```bash\ngh extension remove exts\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxbeizer%2Fgh-exts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxbeizer%2Fgh-exts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxbeizer%2Fgh-exts/lists"}