{"id":15521634,"url":"https://github.com/trustin/gh-cmp","last_synced_at":"2025-04-23T04:43:59.664Z","repository":{"id":146192125,"uuid":"614348144","full_name":"trustin/gh-cmp","owner":"trustin","description":"Lists the open and unread issues and pull requests from the GitHub and GitHub Enterprise repositories you're interested in.","archived":false,"fork":false,"pushed_at":"2023-03-15T12:49:57.000Z","size":1052,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T22:11:46.666Z","etag":null,"topics":["cli","code-review","github","github-issues","pull-requests"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trustin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-03-15T12:08:20.000Z","updated_at":"2023-03-17T08:43:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"49dcfa6e-63a6-4328-8d27-6723a662d43b","html_url":"https://github.com/trustin/gh-cmp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustin%2Fgh-cmp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustin%2Fgh-cmp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustin%2Fgh-cmp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustin%2Fgh-cmp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trustin","download_url":"https://codeload.github.com/trustin/gh-cmp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250372920,"owners_count":21419722,"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":["cli","code-review","github","github-issues","pull-requests"],"created_at":"2024-10-02T10:36:06.520Z","updated_at":"2025-04-23T04:43:59.657Z","avatar_url":"https://github.com/trustin.png","language":null,"readme":"## gh-cmp\n\n`gh-cmp` (GitHub, Check My Projects) lists the open and unread issues and pull requests from the GitHub and GitHub Enterprise repositories you're interested in.\n\nWithout this script, you'd have to check very noisy [GitHub notifications](https://github.com/notifications) or open a browser tab for each repository.\n\n![Screenshot](screenshot.png)\n\n### Requirements\n\n- [google/zx](https://github.com/google/zx)\n  - MacOS: `brew install zx`\n- [GitHub CLI](https://cli.github.com)\n  - MacOS: `brew install gh`\n  - `gh-cmp` is a frontend of GitHub CLI. Therefore, you need to make sure GitHub CLI is configured properly to send API requests. Acquire the access token beforehand by running `gh auth login`.\n\n### Configuration\n\nPut the list of the repositories you're interested in to `~/.config/gh-cmp/repositories.json5`, e.g.\n\n```json5\n[\n  {\n    // github.com/trustin/gh-cmp\n    owner: 'trustin',\n    name: 'gh-cmp',\n  },\n  // {\n  //   // github-enterprise.acme.com/acme-engineering/acme-server\n  //   host: 'github-enterprise.acme.com',\n  //   owner: 'acme-engineering',\n  //   repo: 'acme-server',\n  // },\n]\n```\n\n### Future works\n\n- Use [Github notifications API](https://docs.github.com/en/rest/activity/notifications).\n  - Get the complete list of unread items and remove uninteresting ones.\n  - Get the unread discussions.\n  - Summarize the failed actions.\n- More customizability\n- Single binary distribution\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustin%2Fgh-cmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrustin%2Fgh-cmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustin%2Fgh-cmp/lists"}