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.9.1

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.9.1
File
ghr_bin-0.9.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
ghr_bin-0.9.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
ghr_bin-0.9.1-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
ghr_bin-0.9.1-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
ghr_bin-0.9.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
ghr_bin-0.9.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
ghr_bin-0.9.1-py3-none-macosx_15_0_x86_64.whl Python 3 none macOS 15.0+ x86-64 Details
ghr_bin-0.9.1-py3-none-macosx_15_0_arm64.whl Python 3 none macOS 15.0+ ARM64 Details

Total release size: 10.8 MB

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

Download URL ghr_bin-0.9.1-py3-none-win_arm64.whl
Size 1.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
a27c3f16a1afb73aaeef12a77271be2f7375a5fd6f0dd27e62b48e83c8397cac
BLAKE2b-256 checksum
How to use checksums
507932c43ca27a57a2ae923ec40f5e655c3ebd3969008a73925197bcc58385cb
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
04f7897b8c42d6aeda3d10d20ac2ec66b426bb2f2d7a9a972764d780f87348c4
BLAKE2b-256 checksum
How to use checksums
89a3847d7f42fb9b631e04a9a31ed96525b8a1b868afa63a171d9acff3f4177a
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
130d11ae34260f0b336f118037c1704560708f620c1aaabb1736f0f9d2adff06
BLAKE2b-256 checksum
How to use checksums
89607f6d81e8c462f0f71be6fd43cd9d13c6fce50e3e70459c66414767cf5cfa
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
6d5f3b54724bb8b7f4742c66b21f6db28005bf1fe135ec62cf1b4ed9013adc96
BLAKE2b-256 checksum
How to use checksums
29c3f81967159e6698803b288631ba8fd75e4c40dc145a1425213d4c1a8b811f
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
ba552df6c93c50a9e245d3152c115012f0f6d0ea6fa40925bc59cd71fd97cdff
BLAKE2b-256 checksum
How to use checksums
8a445b6c868cc9b62783f7ee40e9ae8e77fa7e5563778ba6fce866f87d34486d
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
3649078d1ea5c96d23816c705a73239162c260d7b8e74e997f138956af4b0da8
BLAKE2b-256 checksum
How to use checksums
bfa1626b17cb4089d6069c4234ff1bdb173da634eae5603e19de9eb560e38d83
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
ede9c4af70a7eda30a402d9ce59e48c0f78d3aea636caf986897ebf143d8fa8d
BLAKE2b-256 checksum
How to use checksums
d136452a305086e6c2f6a3c0d8457d4600a6b32f3f794901058d5493e05c48da
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 25, 2026.

Transparency log

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

Download URL ghr_bin-0.9.1-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
d1103678e31dbc5a8c3d89bffabe16a56996cd4c8ed284fe8bcf53f556ec0709
BLAKE2b-256 checksum
How to use checksums
60d40bc04e599044e345ca206a00765425a0a6a32a95f04514f253668db6f176
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 25, 2026.

Transparency log

Security for ghr-bin 0.9.1

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.9.1-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 25, 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.9.1 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