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 ctaggart/zig

# Install a specific tag
ghr install ctaggart/zig@v0.16.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.2-py3-none-win_arm64.whl (625.7 kB view details)

Uploaded Python 3Windows ARM64

ghr_bin-0.1.2-py3-none-win_amd64.whl (689.0 kB view details)

Uploaded Python 3Windows x86-64

ghr_bin-0.1.2-py3-none-musllinux_1_1_x86_64.whl (532.9 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ghr_bin-0.1.2-py3-none-musllinux_1_1_aarch64.whl (534.6 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ghr_bin-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (532.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ghr_bin-0.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (534.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ghr_bin-0.1.2-py3-none-macosx_11_0_arm64.whl (496.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ghr_bin-0.1.2-py3-none-macosx_10_9_x86_64.whl (535.8 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ghr_bin-0.1.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 625.7 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.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 0503f37c301333e542f0f6487cf5f0b0e3c4af1e152f4dded4d8711f6330b12f
MD5 b0d6e4cbf8fd73d5aa66f2e611c8a93e
BLAKE2b-256 b48a13bdf04e6adb21b1d29826a4362906d0a6a110a1b57038319f2e1357ea5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghr_bin-0.1.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 689.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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e89792fd6ec0a6cd0e1acc9568bc842e55010fa82ef13196e551c2662fff5acf
MD5 7e77ea4fd24f4beab72f5d0963decd09
BLAKE2b-256 aba0f71b7b18bd5b4e7b4db2fadc53408861d192032bc099e7c3cb7609ab9547

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c06dd7140b85063f24267589749e0c4d97127546f90b9fb46dc2e1607d390b1e
MD5 cbd2aafabe817407c957bee17afdc5ae
BLAKE2b-256 1b332ab1682065b1044bf53dacd4102bfd0295cf867a2ae51454fa36f74f7a1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 79b4e012bd0916e96900f2daa82aceeae99ea61d62d50f49f3ba579d8a46b262
MD5 785808986a55bd7400d4f9fbe07d3490
BLAKE2b-256 36d9aa9f0054eb634cbe2dd61c2771beb91f4befcbc21c9e9849a8a4b1bb811d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f9f6c18cc42f34dc5a17851116d279634173b62d03b58f16efc52881ff75c07
MD5 326575e6b0e4775f75cf73655b860919
BLAKE2b-256 55c44c4af4d45224d88919abf4815b5e3de3fe48cd2b6c5a447c7112b938beab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72c7989e827097c0475df09503ed86095d32db19520f628c1c6a6c6f6354860b
MD5 dfdf9d1b3fb8f802abbc4293f37237e9
BLAKE2b-256 8e57eca6acbfb7ed4b2355bc6f9108715237904d47981f8dd91474fac509040c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 beeb2200eaeacac36177f33c2777ba48ab6576dd4900a382d9f80cc792c0bab8
MD5 6754adec04103bc48c9862aa380f741d
BLAKE2b-256 6bd9e10b93efb57cfee9420a34cb73f47a5427bcc6c6426cd558b3a5b402d272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghr_bin-0.1.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 430bd30513e4b7272baa3f5d47451d267db05e60964ada678a51ec61708f21cd
MD5 4354845643a9ffb114780c9623be5d93
BLAKE2b-256 ac6d65b94cf678fbe5805d15021f3c3c20a062eacbee7b1256e5e77e12541cdc

See more details on using hashes here.

Provenance

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