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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev3-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.dev3-py3-none-musllinux_1_1_aarch64.whl (56.9 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev3-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.dev3-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.dev3-py3-none-macosx_11_0_arm64.whl (61.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev3-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.dev3-py3-none-win_arm64.whl.

File metadata

  • Download URL: ghr_bin-0.1.0.dev3-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.dev3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e1cb8e19471141341f93c07a24a9607939e4de00b27e2692df492f4bccc10764
MD5 a15b03b91a898eeced6a8c8876d00968
BLAKE2b-256 b64a2a6123c6415d21d37cc5eb96d081be775887ebfead9bdfe70140fa8a3c92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev3-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.dev3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0478a11d41b1744f9823f8aa8c0a3ba52ca2f125293faa3507e6dcf3807d1de6
MD5 060354d70bda33002877ddd8d0d009fa
BLAKE2b-256 59381268c05fa264871ee32055e0406f4fff4c970378952ea520eb441a7f99ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a84418c3d1efa8411cf26b70b14c982f9e7bd2ac0a83f7bc057649b66113708c
MD5 c8b0bc943342dc397b6da019ef52edd1
BLAKE2b-256 fd4f4f527b7f851f4c5d2fc40f82d958f447802e9a34d51a7ad0ebeee6f3e2ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ab5ee71f03c13bddf1f0a6d91c965f896387924a597ca1b7f6ec78ddce1f6fc9
MD5 84f7592b044ed14f0f7c1c83f333eef4
BLAKE2b-256 b44b1a788a2905f29619726c0223ee43b7274ccf7aa44224958c34be28faa517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01dc100c1e2214f27d3b4933f9ed5d9d6baf15914c4df76244aaf67804f40ab4
MD5 376910936c2f00f3cac879dbad726f2d
BLAKE2b-256 fcb3bcf1c94922ec2318a1aec4f40dfc2c00d7d4cf68c6284dc02e1efe2800ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5edf28d4f6fa538bdd5e254141e6f733d1be4a7e87747225fbc65e1ae99dc05
MD5 c0d8a51334ec5f3b090d6e2c53d72519
BLAKE2b-256 ddbd2ef45118b16ba720a9fd1a729acf80f9c07cbe57bdcefca73ddcf2c7e49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 578b04adb66944090d32c4085ec55ad12550d3a9af706c126621b64b192848e9
MD5 8595bb4908a8f45db1e29fa5f3b4576c
BLAKE2b-256 d59e56e70226506931690ce3373dc4fd9ed8b52d8d3da74258905f17ed03f115

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb2b4b86d4739f72344d0aa8df6cdc17585b8555018cb970ec1e1d2f0ddca1f2
MD5 39b91c560ef527acabee83edd810958d
BLAKE2b-256 54dbd3cf48365c68f952ba44ae758da253db27a81f27860fdb46de80b658ab1f

See more details on using hashes here.

Provenance

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