Skip to main content
ghr logo

Logo by Talia Blasquez. Licensed under CC BY 4.0.

ghr

A toolkit for GitHub releases.

Install tools from GitHub releases with one cross-platform command. A single static binary that picks the right asset for your OS and architecture. Supports verifying with minisign, sigstore, GitHub artifact attestations, and checksums. Use it locally or in GitHub Actions.

Quick start

Linux and macOS:

curl -fsSL https://raw.githubusercontent.com/cataggar/ghr/main/install.sh | sh

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/cataggar/ghr/main/install.ps1 | iex

Open a new terminal after installation.

Install bottom, a terminal system monitor:

ghr install clementtsang/bottom

Without a tag, ghr installs the latest release: https://github.com/ClementTsang/bottom/releases/latest.

Check the version, then launch it:

btm --version
btm

See Quick start for a step-by-step guide, and Installation for package managers and uninstall instructions.

Documentation

See Usage for command syntax and examples, or browse the documentation for download, directories, and verification details. The Markdown sources remain in this repository.

Contributor instructions are in Build from source, a repository-only guide that is not published on the website.

License

MIT

Metadata

Release files for ghr-bin 0.10.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ghr-bin 0.10.2
File Actions
ghr_bin-0.10.2-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for ghr_bin-0.10.2-py3-none-win_arm64.whl
ghr_bin-0.10.2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for ghr_bin-0.10.2-py3-none-win_amd64.whl
ghr_bin-0.10.2-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details for ghr_bin-0.10.2-py3-none-musllinux_1_1_x86_64.whl
ghr_bin-0.10.2-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details for ghr_bin-0.10.2-py3-none-musllinux_1_1_aarch64.whl
ghr_bin-0.10.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for ghr_bin-0.10.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ghr_bin-0.10.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for ghr_bin-0.10.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
ghr_bin-0.10.2-py3-none-macosx_15_0_x86_64.whl Python 3 none macOS 15.0+ x86-64 Details for ghr_bin-0.10.2-py3-none-macosx_15_0_x86_64.whl
ghr_bin-0.10.2-py3-none-macosx_15_0_arm64.whl Python 3 none macOS 15.0+ ARM64 Details for ghr_bin-0.10.2-py3-none-macosx_15_0_arm64.whl

Total release size: 11.0 MB

Release files / ghr_bin-0.10.2-py3-none-win_arm64.whl

Download URL ghr_bin-0.10.2-py3-none-win_arm64.whl
Size 1.4 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
8b3a49ee0d3d82c9c01b2c76974ee5b0a43dbbe8dfe36cf8d30499e754e5ab48
BLAKE2b-256 checksum
How to use checksums
e5831be11cf8a0ead2d8a32a7cff119cea2ced9b72d29b740bc1070f4dc128f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-win_amd64.whl

Download URL ghr_bin-0.10.2-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0c10be355767e543a2459414dddc4f5ad2b9e2549decf878dd047aa002c52284
BLAKE2b-256 checksum
How to use checksums
46c648209cf90220adcf5778c06c659e5838fbdf4fab254f780169d1f174e5aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-musllinux_1_1_x86_64.whl

Download URL ghr_bin-0.10.2-py3-none-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
78c87353ca8637a58b92dca384372f98525008804258f403092f66810e423dd9
BLAKE2b-256 checksum
How to use checksums
3b6d9e1247fec1d2bb16e172fc8fc9d6999c9f55d7133cc761b22f64be36a31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-musllinux_1_1_aarch64.whl

Download URL ghr_bin-0.10.2-py3-none-musllinux_1_1_aarch64.whl
Size 1.3 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
5ff43e74330671588e3742e263cb097278fa542342b14486462421f5251dedc9
BLAKE2b-256 checksum
How to use checksums
cf37b76d81efab1410a0d1a7f09d582a72f55b27f2f3c0f9d820b54b8b3d1b58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ghr_bin-0.10.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e85d15fecc47b301c262a19db245d20db47da9dc696089f4c45f937e33c1ae19
BLAKE2b-256 checksum
How to use checksums
a80d7a2d2786e16825aa4bd0977291b5107fc81c53f29347a7480af2a183f46f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ghr_bin-0.10.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
e18c5d047b4f30a1bf5aafe2b0ec1fcec93525f815a31cd6b1a70d9a0d2f89a8
BLAKE2b-256 checksum
How to use checksums
fcd815eec0f197cc1b11e9ea8f1c1a0855f90a281ce23d92e18f462a11573755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-macosx_15_0_x86_64.whl

Download URL ghr_bin-0.10.2-py3-none-macosx_15_0_x86_64.whl
Size 1.4 MB
Tags Python 3 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
4b16cedf858a68aeb5d16a58527b794d5beaeff236afde71a5d82bfc5f8a48ea
BLAKE2b-256 checksum
How to use checksums
7c8795855643e2b8bbdb2f48456a3bd2b7ee0b6102829e43e3779e83d3e1dbc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / ghr_bin-0.10.2-py3-none-macosx_15_0_arm64.whl

Download URL ghr_bin-0.10.2-py3-none-macosx_15_0_arm64.whl
Size 1.3 MB
Tags Python 3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
41b25473702602b985b1ffe1806a0be8c6ad445b26daa7fbd5a1232b0d8d9b54
BLAKE2b-256 checksum
How to use checksums
df090d14a6cbc68d360fad3ba32a90f7b1e89ae7514d685ab28ecd015e34406d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Security for ghr-bin 0.10.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 8 files in this release have been uploaded with provenance metadata.

Select from 8 files

Attestation for ghr_bin-0.10.2-py3-none-win_arm64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.10.2 This release

8 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page