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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev13-py3-none-win_amd64.whl (458.2 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev13-py3-none-musllinux_1_1_x86_64.whl (465.8 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev13-py3-none-musllinux_1_1_aarch64.whl (477.6 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (465.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (477.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev13-py3-none-macosx_11_0_arm64.whl (447.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev13-py3-none-macosx_10_9_x86_64.whl (462.1 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev13-py3-none-win_arm64.whl
  • Upload date:
  • Size: 457.3 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.dev13-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3fbe48c144c2a5c757f850522854ef42d945bf09626eee2c29fb768ea905d3f8
MD5 12d899bf0921e16b6d81f799879a8abc
BLAKE2b-256 30ff7c77000d51fa883d2f6c0aaf8405fa3287b8386d940ee65a0842f77a56e6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev13-py3-none-win_amd64.whl
  • Upload date:
  • Size: 458.2 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.dev13-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 93ae0106182f9b68a9351946ba0a89c9403641e2dda31fe895fed6a977ec9db2
MD5 d85f453257841a160ce3c0aed7a4e2d5
BLAKE2b-256 c6843aa4b5af38c38d0897bbb2d3329601101e9e202a5c66f0060a03c8104445

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b971e0afde85cf2011056a5a3b923fc1275d583a1b866d44a63f3859f52ce673
MD5 f8f106b234fa5950e143d451c65afb70
BLAKE2b-256 02bbd0ddea34fe84ce8536c11ace7fb7d36518d5b0ae0e7762b554d6230898dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bce03050a4616a96359e7ae1973b6f844a699d11c1a6b6b0f0e7f839e55f4aaf
MD5 0e48af4e14ec766eac3937e16bf30f23
BLAKE2b-256 a9631f10563eae4c5305a2df924dad07d22a4b4a8b8fd0bf6f1ae6afc0e13f9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8491051fb433d848060d72d6c736a8aa9c637d4a0da24a5de77fd9ba6966451
MD5 198e4f023c0c1f85e2d3ad5a0696b2a9
BLAKE2b-256 8e0c76d335de92eacf4cc5c7f84d52fd1f3e38a23306d0a398b9ac50b47ae30d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f7afddb18d044800658a637892b741cb79ac49353ad1bbc91341dd8039ce933
MD5 fc296a8de29b37d6d1d858f5ee865945
BLAKE2b-256 a55262a04ff4c0733cc9dada3d1480cf91dbdfbd12640c11b76b81b7d0c12da5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c91a360314f20db94aa57b3ec3bb6bd70d6107c11ddb9332effd5ed28fa5d5d3
MD5 d8192258b89b3879bc1ae56a4f4df043
BLAKE2b-256 f165ceb462f6baf8922fad6482e39c6578614ec1bb10a862ed77b6aad9733395

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev13-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f2cbd0e36a633bae0ccef492db0d11f5a044eef66240a16dff8ae7e33b13323
MD5 49b3fb324bc172ea7aa0837e46e35ea9
BLAKE2b-256 20cec99058402740cba58c33e3de3f1be26a2497f3d110e73026825e556a4120

See more details on using hashes here.

Provenance

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