{"id":20548086,"url":"https://github.com/lusingander/ghcv-cli","last_synced_at":"2025-04-14T10:50:37.902Z","repository":{"id":57652652,"uuid":"450978474","full_name":"lusingander/ghcv-cli","owner":"lusingander","description":"view the user-created issues, pull requests, and repositories in the terminal 🧑‍💻","archived":false,"fork":false,"pushed_at":"2024-12-16T23:55:50.000Z","size":4033,"stargazers_count":17,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T00:04:05.110Z","etag":null,"topics":["bubbletea","github","github-api","go","tui"],"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/lusingander.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-23T01:37:18.000Z","updated_at":"2025-02-07T01:13:48.000Z","dependencies_parsed_at":"2024-04-19T06:18:07.802Z","dependency_job_id":null,"html_url":"https://github.com/lusingander/ghcv-cli","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fghcv-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fghcv-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fghcv-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fghcv-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lusingander","download_url":"https://codeload.github.com/lusingander/ghcv-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868826,"owners_count":21174754,"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":["bubbletea","github","github-api","go","tui"],"created_at":"2024-11-16T02:12:00.753Z","updated_at":"2025-04-14T10:50:37.878Z","avatar_url":"https://github.com/lusingander.png","language":"Go","readme":"![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/lusingander/ghcv-cli)\n![GitHub](https://img.shields.io/github/license/lusingander/ghcv-cli)\n\n# ghcv-cli\n\nghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal.\n\n\u003cimg src=\"./img/image.gif\" width=600\u003e\n\n## About\n\n- Show a list of pull requests created by the user (to other people's repositories)\n- Show a list of (non-forked) public repositories created by the user\n\n## Installation\n\n`$ go install github.com/lusingander/ghcv-cli/cmd/ghcv@latest`\n\n## Setup\n\nYou will need to authenticate with GitHub in order to use the application because GitHub GraphQL API [requires authentication](https://docs.github.com/en/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql).\n\nAuthentication must be granted according to the [Device flow](https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow). You will need to enter the code that will be displayed in your console when you start the application.\n\n\u003e The application requires only minimal scope (access to public information).\n\nOr, you can set the [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) as the environment variable.\n\n```sh\nexport GHCV_GITHUB_ACCESS_TOKEN=\u003ctoken\u003e\n```\n\n\u003e In this case as well, you don't need to specify anything in the scope (only public information will be accessed).\n\n## Usage\n\n### Pull Requests\n\nYou can list all pull requests created by the user (to the user's own repository are not included).\nPull requests are grouped and displayed by the target repository and its owner.\n\nYou can also view all pull requests without grouping and filter by status.\n\n\u003cimg src=\"./img/pr-owner.png\" width=500\u003e\n\u003cimg src=\"./img/pr-repo.png\" width=500\u003e\n\u003cimg src=\"./img/pr-list.png\" width=500\u003e\n\u003cimg src=\"./img/pr-list-all.png\" width=500\u003e\n\u003cimg src=\"./img/pr-list-all-status.png\" width=500\u003e\n\n### Repositories\n\nYou can list all repositories created by the user.\nOnly public and not forked repositories will be shown.\n\nBy default, Repositories will be sorted by stars.\nYou can sort by number of stars and last updated.\n\nYou can also filter by language.\n\n\u003cimg src=\"./img/repo.png\" width=500\u003e\n\u003cimg src=\"./img/repo-lang.png\" width=500\u003e\n\u003cimg src=\"./img/repo-sort.png\" width=500\u003e\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusingander%2Fghcv-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flusingander%2Fghcv-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusingander%2Fghcv-cli/lists"}