Skip to main content

Install tools from GitHub releases

Project description

ghr

An installer for 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

Install

It can be installed using uv, pip, or downloaded from releases.

# uv
uv tool install ghr-bin

# pip
python3 -m pip install ghr-bin

Examples

# Install latest release
ghr install burntsushi/ripgrep

# Install a specific tag
ghr install burntsushi/ripgrep@15.1.0

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

Uninstall

# uv
uv tool uninstall ghr-bin

# pip
python -m pip uninstall ghr-bin -y

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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.5-py3-none-win_amd64.whl (691.1 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.5-py3-none-musllinux_1_1_x86_64.whl (534.2 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.5-py3-none-musllinux_1_1_aarch64.whl (535.6 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (535.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.5-py3-none-macosx_11_0_arm64.whl (498.9 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.5-py3-none-macosx_10_9_x86_64.whl (536.7 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file ghr_bin-0.1.5-py3-none-win_arm64.whl.

File metadata

  • Download URL: ghr_bin-0.1.5-py3-none-win_arm64.whl
  • Upload date:
  • Size: 628.4 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.5-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 7fb0ff150c3dd3c5304b1248a1e2956d1b7ef91dd3ed09a03a5d1e721c18c5ed
MD5 190c40cfd3253719a09c5fd12b9b89e8
BLAKE2b-256 7c27baac8447476f8dc38f7ab85740628f29c994c5692c3e14147e45dffc7fb1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 691.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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 495b0a26ffc50208b51457810bf5c821c8cf62d8a16834a42ec43731c273bc2f
MD5 5285333645d5a90de80b174944d3008e
BLAKE2b-256 794df718048c831ae7dd67731805bfaeccafad0a8a84e11c7b7a26e4c22485de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 68058de679ac20bd5036c5aa6456ddd5ef0dfb6f6695fc64a23a6be602aaab28
MD5 fac7993860c1c3e2327f57092033290c
BLAKE2b-256 ead7ab74993f26de49eb486cc69148a690da0e11a76c1a78a4a4ecc1871f764b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b75347af6873816f98d4d27da0a8554b4136029b99e8707e1d1c7484d8cc1e40
MD5 4738ddd3e9a27ed53ebd2ce14f584525
BLAKE2b-256 f431bd2009315bac223f0520cb79f0ec4a55b121e169012372149817a93a8364

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c2444c50d8a3e631648d27bcfdf7949906cd89e290e3e4b5a0ca5b539a8baa6
MD5 335f1097bc5a5afab957a787a91024e3
BLAKE2b-256 6e69698cefad06cfc99bcc5b1fdfe24cdbc9b92d69b8e70839a58ea169c7819a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1a64cead98bbc0d62b782baf6fae103c550e9e916d500daee21b0e77697da3e
MD5 1826682d151bfed9195155ab97899704
BLAKE2b-256 cd305c4528bdcdcee9f678b9170121d09d4031526f129c4672cdb404ab52c1e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca891470a046cbd037619b8511e6f4b1882b5b187f553f136e9be58f8948dc8b
MD5 8216d2818e792385f4ab33bff5983332
BLAKE2b-256 b8239ab541f056ba74344b7a44142f2674f9c2c6bc7365b691724bed63cfabfa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1302d0ec3e873f0c4ebb6b2aee6f7207396d178a46d2ad17ede05db36a67745d
MD5 a7bc375bfdcf9910d1726adc359f5ed6
BLAKE2b-256 38642e75cf8d702f37875a1d3cdd5b02ea074538177b963d61ac841088354d38

See more details on using hashes here.

Provenance

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