{"id":27564270,"url":"https://github.com/edgarjs/github-repos-alfred-workflow","last_synced_at":"2026-01-23T23:57:33.694Z","repository":{"id":19019645,"uuid":"22242868","full_name":"edgarjs/github-repos-alfred-workflow","owner":"edgarjs","description":"Alfred workflow to easily open GitHub repositories","archived":false,"fork":false,"pushed_at":"2025-09-08T22:42:24.000Z","size":921,"stargazers_count":415,"open_issues_count":5,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-01-14T10:43:27.793Z","etag":null,"topics":["alfred","github","workflow"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/edgarjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"buy_me_a_coffee":"edgarjs","thanks_dev":"u/gh/edgarjs"}},"created_at":"2014-07-25T02:58:15.000Z","updated_at":"2025-11-19T11:13:16.000Z","dependencies_parsed_at":"2025-04-19T07:44:42.889Z","dependency_job_id":"008b5aeb-f5c8-42b0-8046-d29fb5f413c1","html_url":"https://github.com/edgarjs/github-repos-alfred-workflow","commit_stats":null,"previous_names":["edgarjs/github-repos-alfred-workflow","edgarjs/alfred-github-repos"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/edgarjs/github-repos-alfred-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarjs%2Fgithub-repos-alfred-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarjs%2Fgithub-repos-alfred-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarjs%2Fgithub-repos-alfred-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarjs%2Fgithub-repos-alfred-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarjs","download_url":"https://codeload.github.com/edgarjs/github-repos-alfred-workflow/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarjs%2Fgithub-repos-alfred-workflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28703578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T23:51:44.727Z","status":"ssl_error","status_checked_at":"2026-01-23T23:51:36.079Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["alfred","github","workflow"],"created_at":"2025-04-20T13:02:08.505Z","updated_at":"2026-01-23T23:57:33.667Z","avatar_url":"https://github.com/edgarjs.png","language":"Shell","funding_links":["https://buymeacoffee.com/edgarjs","https://thanks.dev/u/gh/edgarjs"],"categories":["Shell"],"sub_categories":[],"readme":"# GitHub Repos Alfred Workflow\n\nThis [Alfred](https://www.alfredapp.com/) workflow lets you search for GitHub\nrepositories right from the Alfred bar.\n\nIt uses the [GitHub CLI](https://github.com/cli/cli) under the hood.\n\n## Requirements\n\nInstall the GitHub CLI:\n\n```bash\n# Run this in the terminal:\nbrew install gh\n```\n\n\u003e 💡 **Note**:  \n\u003e The command above assume you use [Homebrew](https://brew.sh) as your package manager.\n\n## Authentication\n\nAuthentication is handled by the GitHub CLI, so just follow the instructions when running:\n\n```bash\n# Run this in the terminal:\ngh auth login\n```\n\n## Installation\n\nYou can download the workflow from the [releases page](https://github.com/edgarjs/github-repos-alfred-workflow/releases)\nor from [Packal](https://www.packal.org/workflow/github-repos).\n\nDouble click on the `.alfredworkflow` file and follow the instructions.\n\n## Usage\n\nThere's a single keyword that triggers the workflow: `gh`\n\nThen you can start typing the name of the repository you're looking for.\nIt will first try to search within your user's repositories. And if no result\nis found, then it'll search in all public repositories.\n\n```\ngh octocat/hello-world\n```\n\n![Example of gh command](gh.png)\n\nWhen an item is highlighted, you can press Enter to open the repository's page,\nor press any of the following modifiers keys for other options:\n\n### Hold `Ctrl ⌃` for repository actions page\n\nPress Enter while holding down the `Ctrl` key to open the repository's actions page.\n\n### Hold `Cmd ⌘` to see Pull Requests\n\nPress Enter while holding down the `Cmd` key to list the repository's open PR's.\n\n### `Option ⌥` modifier\n\nPress Enter while holding down the `Option` key to copy the clone command with the repository's SSH URL.\n\n### `Shift+Option ⇧+⌥` modifier\n\nPress Enter while holding down the `Shift+Option` keys to copy the clone command with the repository's clone URL.\n\n## Configuration\n\n### API Response Caching\n\nYou can configure the cache duration passed to the GitHub CLI, by setting the following environment variables.\n\n| Environment Variable | Description                              | Default           |\n| -------------------- | ---------------------------------------- | ----------------- |\n| `CACHE_PULLS`        | Cache duration for PR's API call         | `10m`             |\n| `CACHE_SEARCH_REPOS` | Cache duration for repos search API call | `24h`             |\n| `CACHE_USER_REPOS`   | Cache duration for user repos API call   | `72h`             |\n| `CACHE_DIR`          | Cache directory for the the `gh` CLI     | `$HOME/.cache/gh` |\n\n\u003e ⚠️ **Caution** ⚠️\n\u003e\n\u003e If you don't see your recently created repository in the results, it may be the cache duration mentioned above.\n\u003e\n\u003e Also make sure to use absolute paths if you need to customize the default.\n\u003e Like `/Users/juan/cache` instead `$HOME/cache`\n\nTo clear the cache and force a new request to the GitHub API, type this in Alfred:\n\n```\nghclear\n```\n\n### Enterprise Host\n\nIf you're using an Enterprise account, you can set the following environment variable to your needs:\n\n| Environment Variable | Description                       | Default      |\n| -------------------- | --------------------------------- | ------------ |\n| `API_HOST`           | Hostname to use for the API calls | `github.com` |\n\n## Contributing\n\nYou can submit your bug reports or feature requests at:\nhttps://github.com/edgarjs/github-repos-alfred-workflow/issues\n\n## License\n\nThis project is published under the [MIT License](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgarjs%2Fgithub-repos-alfred-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgarjs%2Fgithub-repos-alfred-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgarjs%2Fgithub-repos-alfred-workflow/lists"}