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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.6-py3-none-win_amd64.whl (701.0 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.6-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.6-py3-none-musllinux_1_1_aarch64.whl (535.6 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.6-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.6-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.6-py3-none-macosx_11_0_arm64.whl (498.9 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.6-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.6-py3-none-win_arm64.whl.

File metadata

  • Download URL: ghr_bin-0.1.6-py3-none-win_arm64.whl
  • Upload date:
  • Size: 638.2 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.6-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 df01f93f1f46651d96bf579907aa819d958c148cf0fce0cd5f53970214ec9e56
MD5 e6d9264ecec142a828d51198f09bf096
BLAKE2b-256 b3b954c7bcb683c3f4f32f23f02042adbe0f7d056a1767efc5225552629e49ef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.6-py3-none-win_amd64.whl
  • Upload date:
  • Size: 701.0 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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5f0a5bb0111f80b8af99bea5d35c0bb86b1c26124617b64419cf34241b65c5c3
MD5 ab5d2ab131112cd3c9fab495bb4f5dfa
BLAKE2b-256 ceb03c912fa0f72ebd145b0fbbec7458a6067d155fbb7401f529cb4231d32146

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5caa0db606ba5cae295cf7e32a114fd90ee0efeea87cadbf6f90a35bd5c5d9bf
MD5 6fc7d705079403548f5e7282dfefbea7
BLAKE2b-256 17d17b94bd58a0dfe9e1b5ebbc9033659fc48fedc46fa307802c13918f597512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 635a65e9ba57c91c1c6415856741670b9f7c3db53f2872666108faf6d8a289d4
MD5 9731c57c8fd031914dbeb727166135ed
BLAKE2b-256 d1c8e86f0574eb95aeadc8be78cdde3210e6bf715887d93505107f7b90b4a286

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e95c18e00aa98d7796a2341ea8c08f77639038855c7acba146c4465c8af2ff8b
MD5 404aef63e68451fbf08d6a7c73866702
BLAKE2b-256 22793628e740e0d60b9b5c85d031e7186af2ab93023ba647215653037505fac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af896355a54e6436e38a43bc9cb2016639efe4230d65e03f7c743614475bcb35
MD5 2a4a3d62ca633602e60f72a197644395
BLAKE2b-256 20032d40201cd5325e7ac087f45526c3636eb2dfcda9267bad8c3ce823357070

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3b892351ad1482f318fd5ed376569b38864fcb3a7fa98926adbccf71faafcc4
MD5 8c48f169dbc458675198df7c00f59a4d
BLAKE2b-256 80a391aaf09de1e4b8f09ab31c7a7f5dc88556e24d2998099377051ceca64cf8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ef4f60c3e45d0dbc4c06d82f363af8292242b7d3d6e4a541e3c73a05c67d216
MD5 95b5580a08250c6c5749f6abd92bb993
BLAKE2b-256 7ac338f1d9d4d9ca066436e2170d78fbbd66325da713f86688a9a68a63ccb6f2

See more details on using hashes here.

Provenance

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