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

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

Total release size: 11.0 MB

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

Download URL ghr_bin-0.10.3-py3-none-win_arm64.whl
Size 1.4 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
03d9fe8f2cd14a0c0f7bee7d4154d15571823f57466284ca2b6cd39e46f1563e
BLAKE2b-256 checksum
How to use checksums
3b3300fe393e2c9c370cf7bfa8d8ae147898ef551d5eae24ed9ee6fb3bcb359e
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
5551b049f0c9d425b3c10e7ac6cad1fe2b05b7cfe9199c4c507fa69e390861ec
BLAKE2b-256 checksum
How to use checksums
3527ef47502880f6950df39c3581386e8109a45d48f8df902bfbb5ca8a5084d8
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
01c88c562941746ac4be85ff921c95e9b320481078358b4fa871f59e49616f5a
BLAKE2b-256 checksum
How to use checksums
4b8e6e5897910413386b06e5faef01f417b26ddf2b45374f847f09c3115db63a
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
46546d077c3e71b2ef3429c9a2915fd312ea2e683568fdd7429fbda913321dbc
BLAKE2b-256 checksum
How to use checksums
6848127c75898454bd3dc170e83cd9b4a0030d567d08321a2437993f0670bf3d
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
55504ad73114ee637e39f79c472e87529114c4ce268ab0c9d87b590fb3592e4c
BLAKE2b-256 checksum
How to use checksums
7a37b0f1c8aac0eb72e171413dad0774bddc8089308c7c44bcc390b1700684d3
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
425cbb90ce231e9115b8b408d44ddc95473d22edcbf1c1fec9e155bbfb578615
BLAKE2b-256 checksum
How to use checksums
9848cbc389efffe6befb3a888ef89750b8d99d274fbc5af42e423f8870519a81
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
c2619cd5fddbb10af87c2e0f63d0f81e7d5d8f294904974a3a6c529a1b1b4ffd
BLAKE2b-256 checksum
How to use checksums
0c3eda34ca82fb1b2867c04d83a189b3f65822f3c27a975cd918c95689aee690
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 Nov 3, 2026.

Transparency log

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

Download URL ghr_bin-0.10.3-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
7ab7653751250a09663123ecac54dc3d602666658d3acacb688ebd42d7dfcdeb
BLAKE2b-256 checksum
How to use checksums
24d5a911ddc964126906cc8aa66a421b54ae505a7fc57c9607cb8f8dc62cd425
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 Nov 3, 2026.

Transparency log

Security for ghr-bin 0.10.3

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.3-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 Nov 3, 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.3 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