{"id":13520325,"url":"https://github.com/aslamplr/gh-cli","last_synced_at":"2025-03-31T16:31:13.103Z","repository":{"id":40418241,"uuid":"256064632","full_name":"aslamplr/gh-cli","owner":"aslamplr","description":"🖥 Yet another unofficial GitHub CLI! Minimalistic, opinionated, and unofficial by default.","archived":true,"fork":false,"pushed_at":"2022-05-09T23:02:38.000Z","size":1476,"stargazers_count":8,"open_issues_count":19,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-02T05:23:14.487Z","etag":null,"topics":["blazing-fast","blazingly-fast","built-with-rust","cli","gh-cli-unofficial","github","github-actions","github-actions-secrets","github-api-v3","github-api-v4","github-cli","github-client","manage","rust","unofficial"],"latest_commit_sha":null,"homepage":"https://github.com/aslamplr/gh-cli#gh-cli","language":"Rust","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/aslamplr.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}},"created_at":"2020-04-15T23:59:51.000Z","updated_at":"2024-01-27T10:30:57.000Z","dependencies_parsed_at":"2022-08-09T19:50:50.194Z","dependency_job_id":null,"html_url":"https://github.com/aslamplr/gh-cli","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aslamplr%2Fgh-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aslamplr%2Fgh-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aslamplr%2Fgh-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aslamplr%2Fgh-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aslamplr","download_url":"https://codeload.github.com/aslamplr/gh-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222670691,"owners_count":17020513,"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":["blazing-fast","blazingly-fast","built-with-rust","cli","gh-cli-unofficial","github","github-actions","github-actions-secrets","github-api-v3","github-api-v4","github-cli","github-client","manage","rust","unofficial"],"created_at":"2024-08-01T05:02:17.679Z","updated_at":"2024-11-02T03:31:16.267Z","avatar_url":"https://github.com/aslamplr.png","language":"Rust","readme":"# gh-cli \nnamed `gh-actions-secrets` earlier, renamed to `gh-cli`.\n\n## Install\n\n### Option 1\nDownload pre-compiled binaries for MacOS, Ubuntu and Windows from the release page.  \n\n[🗃 » Download the latest release «](https://github.com/aslamplr/gh-cli/releases)\n\n### Option 2\nIf you have installed `cargo` you may proceed to install this CLI using cargo. Note that while installing with cargo, cargo will try to build this crate from source. \n\n```\ncargo install --git https://github.com/aslamplr/gh-cli.git --tag v0.3.1\n```\n\nYou may install `cargo` along with `rust`, follow the [rust install instructions from here](https://www.rust-lang.org/tools/install)\n\n\n![cmd](docs/gh-cli.png)\n\n## Sub Commands\n\n### Repo\n![repo-cmd](docs/gh-cli-repo.png)\n\n#### Example\n![repo-cmd-sample](docs/gh-cli-repo_sample.png)\n\n### Secrets\n![secrets-cmd](docs/gh-cli-secrets.png)\n\n#### Example\n\n**Add new secret to Github actions secrets**\n\n```\ngh-cli secrets --auth_token=qwertyuipasdfghjklzxcvbnmlkgsdfg --name aslamplr/gh-cli --action add --secret_key SECRET_KEY --secret_value SECRET_VALUE_XYZ_BLAH_BLAH\n```\n\n**List all secrets**\n\n```\ngh-cli secrets --auth_token=qwertyuipasdfghjklzxcvbnmlkgsdfg --name aslamplr/gh-cli --action list\n```\n\n## Development\n### Requirements\n\n- Rust (rustc 1.43.0)\n\n### Run \n\n```\ncargo run -- --help\n```\n\n### Build (release)\n\n```\ncargo build --release\n```\n\n## Roadmap\n- Blazing fast Unofficial Github CLI implemented in Rust \n- Rust client library for Github API\n\n## Benchmark comparison using hyperfine on MacBook Air\n\ncommand: `hyperfine --warmup 3 'gh-cli repo --readme' 'gh repo view'`\n\n![benchmark-against-official-cli](docs/benchmark_against_official_cli.png)\n\n_Note: Both `gh-cli` and `gh` pre logged in to make sure both have proper access tokens prior to run benchmarks._\n","funding_links":[],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faslamplr%2Fgh-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faslamplr%2Fgh-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faslamplr%2Fgh-cli/lists"}