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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.4-py3-none-win_amd64.whl (691.2 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.4-py3-none-musllinux_1_1_x86_64.whl (534.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.4-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.4-py3-none-macosx_11_0_arm64.whl (499.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.4-py3-none-macosx_10_9_x86_64.whl (537.0 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.4-py3-none-win_arm64.whl
  • Upload date:
  • Size: 628.1 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.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 4340468c8a310a3dd0217c8d484cafb91705a0d4b16223042832c3c5a0c6ad56
MD5 daf1df33079f9f1a152b9807579875f9
BLAKE2b-256 682b30026412ebaa9e4887f13f7c7c0e1fc9754144e3c627ddd49ebf844b5587

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 691.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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 36cbcd83da87927f3ac7bb14f57f82b6f410d54251a8dad1a67b14feeb4ea100
MD5 012b34a88e53b08fe7343872e214f24d
BLAKE2b-256 4136b034df5cbb63b632cd3133e44b4e2f0ec4854b61d7cf20e15b8ed494413d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 90f8a17e70b93bdd3ab7af4626a93666e8d6d39d2bcff9dd951c4481eb1b4817
MD5 d961f793a737855529be1a55041dbd63
BLAKE2b-256 f1fdd75ef77bfd1abf1ef4f089e021829c41e20fce8b7c41da3d7bced3db9c53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5899a4057775f8c93247f9714788811773be3f30a265174d51204993a2ef98e5
MD5 b218294ca396dc7301d682805e7bade6
BLAKE2b-256 c0aa95de3f48206251a1f3cd0637ce007d65a02105bf5abfd40d3458084e7438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59bc30a84e783b14d955679762e1d68eb0806e7cce485ebd74ce0542a1c65ba5
MD5 88c4ae9ec597d14008533cbc2e9e9180
BLAKE2b-256 20faa661105267771d78bdd0d9fd7d356bb8b1e8a55bf4d3865f165321de06f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86e5311d37eb2d76ccc38fe654a2d068c6c2f38287122cc1f9049ca2ed489a74
MD5 da87905bde03c6cf41b8349ce8008150
BLAKE2b-256 c0a81d854b53260559985bb6e9392532f2039de560c254861ec0e47f51d057aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8f02dc259403287682ac0d43abaf1c13e06cc51a5418c912cfe06cbac7664ea
MD5 aaa1970b03902cc6cc71baac06a9884d
BLAKE2b-256 575a4a1a8bfc8bad6177d7fec80eb518bdb07ecd3528b1af0371cac68499ea69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb307f51636ae9d67804e0e87eb9aa22bac52301805a6370681f23c3f7046ec4
MD5 c4906a2240a6865f8690b17615bd80c5
BLAKE2b-256 02b6a642fe1db5f181f0f28cf019090e65b140477b39b75fc23461767b970072

See more details on using hashes here.

Provenance

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