Skip to main content

Install tools from GitHub releases

Project description

ghr

Install tools from GitHub releases.

Usage

ghr install <owner/repo[@tag]>   Install a tool from a GitHub release
ghr uninstall <name>             Remove an installed tool
ghr list                         List installed tools
ghr upgrade [name]               Upgrade installed tools
ghr run <owner/repo[@tag]>       Run a tool without installing
ghr dir [--bin] [--cache]        Show ghr directories

Examples

# Install latest release
ghr install ctaggart/zig

# Install a specific tag (URL-encoded '+' handled transparently)
ghr install ctaggart/zig@v0.16.0-dev.3153+d6f43caad

# Show where tools are stored
ghr dir

# Show where binaries are symlinked
ghr dir --bin

Directories

Follows uv tool conventions.

Purpose Unix Windows
Binaries ~/.local/bin/ %USERPROFILE%\.local\bin\
Tool storage ~/.local/share/ghr/tools/ %APPDATA%\ghr\data\tools\
Cache ~/.cache/ghr/ %LOCALAPPDATA%\ghr\cache\

Override with GHR_BIN_DIR, GHR_TOOL_DIR, GHR_CACHE_DIR.

Build

Requires Zig 0.15+.

zig build
zig build run -- --help
zig build test

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ghr_bin-0.1.0.dev2-py3-none-win_arm64.whl (62.0 kB view details)

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev2-py3-none-win_amd64.whl (65.1 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_x86_64.whl (56.9 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_aarch64.whl (56.9 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (56.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev2-py3-none-macosx_11_0_arm64.whl (61.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev2-py3-none-macosx_10_9_x86_64.whl (61.3 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-win_arm64.whl.

File metadata

  • Download URL: ghr_bin-0.1.0.dev2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 62.0 kB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c48997fce3f020fea556d2821a8aca6344226c56fff3a037db8336a77cc19950
MD5 670cdaf91572a032740f1f3b42946673
BLAKE2b-256 424774eadcb8ce4105fea4b8fc50cdf255f9419a3b5fc114be725ae4c0803b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-win_arm64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-win_amd64.whl.

File metadata

  • Download URL: ghr_bin-0.1.0.dev2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b93cd7750f1ee099e9603fe2bd2c0b6c1d84797cc344fdce07dece45e4616b8
MD5 66500c5845c50e267fae49f82925c563
BLAKE2b-256 3ea07296272a9574cbb8bdb7bdc80355c165387b824178e7a1a676483225a9df

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-win_amd64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ebeb7bab33d78062095c542e8c2294676ce68cc78d48b6b69a91c39047a230f5
MD5 ab7b73bfe42f3b93e3b6423ccb9eb960
BLAKE2b-256 ea8ac0ba270a9545b6d3d1436170a22f0d781843b83521a42c0eed3aa0a4f6e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_x86_64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9e9fd4b554dd94dae808bb7f72df2d79deb05d9b98daa7dac1080f692aa7a6d3
MD5 5937c5675531f809212e153e9eadfc3e
BLAKE2b-256 10bf8fb18ddefb7539d8916b3e6e6732b0dfe71436de53eb6c56a2c14b0962c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-musllinux_1_1_aarch64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 522ae218c25083675195c41af4c7961e81787338b1201b12214df18765c25f79
MD5 bc60d43161b7ec6773f2cee662745597
BLAKE2b-256 02e4bf2eff3dcf5d50768dbc5a45cfbf0d2e52aadca8982b2bfe5b367420496a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e40a68178e065e0713818416b83f8d1720b268163b2f75208ba9231de01064b
MD5 fa7c440c6d0bee0615dcb6403082bfd9
BLAKE2b-256 2bd6824d4860b828386ebd98d2e125a7589a718930cafb1a8d5e3367a74b6887

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3372b8a308c305addd7e9475b389f859268db3ca963dcad0a795c9a9fb0956af
MD5 348eeb852bf92873e2b945af8248f2d5
BLAKE2b-256 d843a966570a79b84f5c8f59bf7ee7c9a84666e1b813b2a7946cd71e5d5b4525

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-macosx_11_0_arm64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghr_bin-0.1.0.dev2-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3db19d5ae56542549a5cd0a3e46f673082b897538927d256bb7fc3a9cc8eddb2
MD5 0a3934e3619d3a493471e79d7bb03a33
BLAKE2b-256 5993dd230bc3303e5fdef5fdeffcc2591e3eb5bf180780084fa9e1b15e93c001

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev2-py3-none-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on cataggar/ghr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page