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 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.

Install

# Recommended
uv tool install ghr-bin

# pip (requires pip >= 24.3)
pip install ghr-bin

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.dev10-py3-none-win_arm64.whl (450.7 kB view details)

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev10-py3-none-win_amd64.whl (450.4 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev10-py3-none-musllinux_1_1_x86_64.whl (459.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev10-py3-none-musllinux_1_1_aarch64.whl (471.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (459.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (471.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev10-py3-none-macosx_11_0_arm64.whl (438.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev10-py3-none-macosx_10_9_x86_64.whl (451.9 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev10-py3-none-win_arm64.whl
  • Upload date:
  • Size: 450.7 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.dev10-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 a6b656f7e2caf4cdd7ea9bf8fcd5cf6667ddd58c75e59bab09f05bfd612dba64
MD5 d79ada033afe6f9b88125dea5ee3664d
BLAKE2b-256 07ee8222e67e6e8cc5156aef928113f01768918dde2e443c548c085dd50c24a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-win_amd64.whl.

File metadata

  • Download URL: ghr_bin-0.1.0.dev10-py3-none-win_amd64.whl
  • Upload date:
  • Size: 450.4 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.dev10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e9ee414c4377877eb6ff252499dd950eb12b918536be0afcb5b00ec44e704312
MD5 debfb823647b01b38fa52ad81179f6f0
BLAKE2b-256 3a8f22ed949db386b9ab67625bc99cdc1ecbd85d19664c387f4bd1f519c2c6cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 79955dbcc3110b1917fcc19eebe6520b61a29e1adf7c3443f36f4184111f162d
MD5 ed179a20374074c67714000679799f48
BLAKE2b-256 ee839fc5f5818ebbee5eab8210e999bc56706f981623f5e749fcf33cd25bb1e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d6e4fff0566ca0e2e2f466db196a454247942f6e9ac8e80256cec0eddb66b28d
MD5 10a9d50a0b943090a8ce3d210d0e6cd9
BLAKE2b-256 1ac9fc628bfee68906d5576c8db20a946548bb87d47b05082192cf56daa33d46

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1548bdb4d59dc81609f8541c096968e56230cf5ffea4d0b0285a5d16f12d4de
MD5 5dcbd51a0267c5173076b71398d46a17
BLAKE2b-256 fd959e9bda93e2a2b53bfccbf619f714555cc248a3634eb3072c161480f2ba49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 788ff92c939d69602f732b9b170be96ef597afc06501e6ced9c711afd71862e1
MD5 93254359167d082b31f21b0630d17493
BLAKE2b-256 47408db6d8d560291353376cbf7b8dc498d43e0f2be11d9d03cf62509a2a0013

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e0971775c33edaa3741ccde0b02b7cc836ef25f29766c664cb8cee375936124
MD5 a66ad746cd67c7f7f71932220d418f3d
BLAKE2b-256 8084ee0a3d8808967b84a4db262f39f0de837cebfb0ac01ed0660e80bc8878db

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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.dev10-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev10-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 995ddade12030a877166c5750f2d2fa182897f53fa1d03dc0980adf9deed4449
MD5 2949840af28c782c15fc34313414a0e5
BLAKE2b-256 e4a15030b43d78b9a368b12e08acff6d63f48d25aab1d786a4b606c2e2db2d21

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghr_bin-0.1.0.dev10-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