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.

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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev6-py3-none-win_amd64.whl (437.2 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev6-py3-none-musllinux_1_1_x86_64.whl (449.0 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev6-py3-none-musllinux_1_1_aarch64.whl (461.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (461.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev6-py3-none-macosx_11_0_arm64.whl (427.5 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.0.dev6-py3-none-macosx_10_9_x86_64.whl (441.2 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev6-py3-none-win_arm64.whl
  • Upload date:
  • Size: 438.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.dev6-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 68957ce26f35919408b25ac44e8cf7dabb6a3e86cdd7b564de70cfab68a96889
MD5 104e712d8bba76c0c410713f92acf7de
BLAKE2b-256 9cd179da6ebcb5ba619ab1bbdcc9788ec894dea49afd3b75cc9e8f24131fbdd8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev6-py3-none-win_amd64.whl
  • Upload date:
  • Size: 437.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.dev6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 27f2f350b8862168fdfa26833b70338b92a271a9012abb0c03cb1dc190025893
MD5 ee97df6eeac077a9a1e9e50c008a29ad
BLAKE2b-256 d0f6859aff6eec8d5db505a69a9198f73ebb9fad722dc85c95a90abbbadd33da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ceae25aa48a43943f2806a7d2a3a86d05ff66bf4460ef8b4c486dafd27c5aa83
MD5 59fd8d169d3bef41f1e07fe69dea7168
BLAKE2b-256 fd3da2bb6842301365dd01ae1de831b9d37ff243f34784db3a7be4d81e282d93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e1da36dff3a8ef360ee079786d6fee6fd45e8683192a9d926c33c1dea82cda8e
MD5 407db0de50497160f38e79a062750bca
BLAKE2b-256 38815d747ed6075091a281ef276ad1f250af11d100648d12ff2b2a305fe78574

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61544080e14123c05f09ce12b999a2e8b055e681876e9169a924160eff773628
MD5 28df87ee34cb33df180534a7a8cfd976
BLAKE2b-256 2447b94c6e66a647702a0c053313bde4c184d792b9faff88a740d99b6f2542d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 810908043efef329de4b2bfd653f77f4b98b7c77ce2d57646635ecd152b731ab
MD5 aeeec2e393f47d653c3260ec6103d72f
BLAKE2b-256 ff1db33f40ebff5d4a871bf8b62afc08374e35ca4786935f36c8bf5097129ac7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3e31835f78fe30b1fbabe3327e2582fc63e08dbbeacfb59a88fbf30928b5f1e
MD5 b13c663b4acc550639bf83b0feda1d9f
BLAKE2b-256 2bfb573dff4ff82381b1447479caa51468e419fa7a6cf08551134ee9b66d9777

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f8c7bc369772e297b33bf82b7fb2028da19c2cb461e48657f8c40b8e57b104d
MD5 6982dfaa11723eb907a88d79680647cc
BLAKE2b-256 c1f5d75f9021a2ecb0386a995968603632e4b8c261bb3c37233ee1af8d4a922d

See more details on using hashes here.

Provenance

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