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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev15-py3-none-win_amd64.whl (580.5 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev15-py3-none-musllinux_1_1_x86_64.whl (524.7 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev15-py3-none-musllinux_1_1_aarch64.whl (525.4 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (524.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev15-py3-none-macosx_11_0_arm64.whl (487.7 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev15-py3-none-macosx_10_9_x86_64.whl (525.7 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev15-py3-none-win_arm64.whl
  • Upload date:
  • Size: 540.5 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.dev15-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 ba9299c5c7cdaf4bd643a5042b83eb0e3ee2185175c12bfbb17fa13620df1ee5
MD5 dd504aa16077e9258916c50c3abf6ad9
BLAKE2b-256 f590bb5d5594499fc56d2f82d8d0336023c2968fb748acc853bf827ade2411f4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev15-py3-none-win_amd64.whl
  • Upload date:
  • Size: 580.5 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.dev15-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ba1a031a20358b8a299bd24835ef56a1e33b7f4806243513d7c9054409b70b51
MD5 68af05421359554a99cecc116495add5
BLAKE2b-256 f47eb2383906b8788580667773321d36ba35d3eb98e47bc636a524e7ef2fac89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc9902ff08aa7efb8c26ba042d46d72b0a6f69a798bd45a3256258e6fce780de
MD5 3cff1bb40fed93d449c48cf4b8ec1265
BLAKE2b-256 117d2bc388488a0816f6444c036872d5e9384f43002081911dc096a5f3a815ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0fbec560c08ae195708b25e82e35bc722e4279fafbceab7ce5433d5635a6b633
MD5 df0256e59268436c9a540f13507a3477
BLAKE2b-256 0a6d4d6f585ef6b194868127f4140ea40c0b19e86ce3105b7fb62324ff9bd16e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13672f32c553cca6f69238e44432105df64eeccd0c1f0990aebbd72d9d189d91
MD5 3b194c0a06dbb82ed8f8f2b3da095698
BLAKE2b-256 5827db4c0f6cbd3c0c1a81943c10249f5d5dca963114bc6acd6ef38ee88cdb6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 264c6b8c7f8edeef9fa627b9083f7c84974e76ac7801b05c80c485e5ba5cd703
MD5 b5d855c9a68b1ce54b5fe43f95aad683
BLAKE2b-256 72fc9fc36b65fefe0332dbf35012eacc6636caf7ad4420eeebec7f10a83363ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fe1dcabc2882cb179bea8ccfb5fc2c60d3b75e20972c783f9afda8bdbb39a8a
MD5 2ab83509586435b0a4fd0e3595867c31
BLAKE2b-256 235a576d553fc3dc78237e75cfe118d67ae9ec4273bd364561758ceaee78ef3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev15-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8413ef2dc708703152e89907cbeec2ed604f4c861c21994688b6804f7eea7172
MD5 e5f41cbe1957bad0f62357fa854f9e59
BLAKE2b-256 cdb741525709a46ef01cbf63c0802eee33e44fdd3db8a17bb16b10a2514d93e0

See more details on using hashes here.

Provenance

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