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

Uploaded Python 3Windows ARM64

ghr_bin-0.1.0.dev7-py3-none-win_amd64.whl (437.5 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.0.dev7-py3-none-musllinux_1_1_x86_64.whl (449.2 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.0.dev7-py3-none-musllinux_1_1_aarch64.whl (461.5 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.0.dev7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.0.dev7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (461.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.0.dev7-py3-none-macosx_11_0_arm64.whl (427.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev7-py3-none-win_arm64.whl
  • Upload date:
  • Size: 438.5 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.dev7-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 599a5725f2e00d17cccfb0f91dd03babac78365479927812df7918df2ba72e31
MD5 0ad364924c997d4a7a043633dd931c1b
BLAKE2b-256 3186d22a096a87a8ec53a1b81e37130c84ecd7f656fdb20c8d3dd824d9f7a241

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.0.dev7-py3-none-win_amd64.whl
  • Upload date:
  • Size: 437.5 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.dev7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a43d1a24431abd3869a6ad59a6b709cb273813305f80164a14e1ff85fb1f8d0c
MD5 ad1724d08c23afcaa6b154dad53402bd
BLAKE2b-256 d3d9e96214d593047783a88c98f1c541bb76e7f56ca75c534bd3da084a7ef2ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7190c0bc87d05df1c0bc32e14a31789cca0ba432ab89d9a978aec32ba35b1e9
MD5 e0ddd60dd6d3f8406bf9908c268e20ee
BLAKE2b-256 56180ae0d51d0f1723824e1ff9f3aff53bfa340f260f020274bf16fcf9f2771d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e504082d50b3aefe1df27ff8c4aa20bb3cb3501eac065f291464f5f07985c5f6
MD5 5195a7fe09646b5cec3ce94d9113e6ef
BLAKE2b-256 d23fa9f2c365c3e8387885eec9a121601ea2dd475f43e6fd4b0ce15b1cd1bb49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c351b1c244e016f0790105e9b6f2c2926794a797af882045716ca3d717024fd0
MD5 9cbd97bc7858814dd074b85309dcf9d4
BLAKE2b-256 f95f48ccd437e18fcde1ae73c2d1983342e1246420f7ebc4d9edae47a3a0675d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee6453a0db225b535595c6ee18f56ddd02720697e10c70752e5d33c22576410a
MD5 4f50f3f60f1e68bc624178d25db885d4
BLAKE2b-256 1ccf079cd61d08445f2938a0aeff35923f4fa7106bdf35c1bd88d463b7111853

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46d34690990f279aa3a4f7a4dab92aa7097da5156da3896385fda941a0a253af
MD5 def1e05275ed10a96e94ed21542f6ec5
BLAKE2b-256 5c70e75980f3a8361eb353790f6ee513b152c9b21e30c52adc970ac77e9414e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.0.dev7-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2289b8a3054507b2456788e1849ec51569a9b77b67a4cebd0b9ca6d0535970fd
MD5 a6ddef1a74cc6c3b175e93e5269e8117
BLAKE2b-256 a84daff4586c90f77a2c01ee054d18be9259bb5deb346a8a9d5d51e119d4470a

See more details on using hashes here.

Provenance

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