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

Total release size: 10.9 MB

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

Download URL ghr_bin-0.10.1-py3-none-win_arm64.whl
Size 1.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
67d686f5272954e960da0c06c4a7398954a677a6d5e7ead1cf90e820a1f9fa16
BLAKE2b-256 checksum
How to use checksums
1023721eac9aa66919b3801b72ab272b35bb043291f948aa47b9d49874c0f40a
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.1-py3-none-win_amd64.whl

Download URL ghr_bin-0.10.1-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ed7731fec8758c131c6aa9c244930aa6e4c26de0e130790ebb8eba5d64a23760
BLAKE2b-256 checksum
How to use checksums
d022033b95567138054ba767dc665d704a8e7fbece2687992e10b97eae6a8909
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.1-py3-none-musllinux_1_1_x86_64.whl

Download URL ghr_bin-0.10.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
9f61a49d2eba447c35c796c7bd7e9b567cd58984269909a94f665f11d56661c9
BLAKE2b-256 checksum
How to use checksums
15cfd25cd19c6f1b7b94ddd46639e22398838f0701b947285d8f6f8a0569aba4
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.1-py3-none-musllinux_1_1_aarch64.whl

Download URL ghr_bin-0.10.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
dd78326b9b1cc49e6f312d38a4a88585a8281445982976e973eea1b57a00246c
BLAKE2b-256 checksum
How to use checksums
c3a5b2bcc83b07262955cc0c968382e1b10efa749aec041eb2599a07e5d7feb5
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.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ghr_bin-0.10.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
f00cdf936ad6686dfad5c700838150240a9a0824b9335461feba7dcbc35e13b1
BLAKE2b-256 checksum
How to use checksums
f40313f1cf2545ecf8760ed944ddf4f42e943c3c27e8629486f0cd7558a007b3
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.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ghr_bin-0.10.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
3a296f8e17980d4d17d08387560a4ccd5aa4fdd8c71495fccc31b63afd79b5af
BLAKE2b-256 checksum
How to use checksums
4d9060a2daffddd552952ce677b62285ceb244c57e35845c0d50bfd757485632
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.1-py3-none-macosx_15_0_x86_64.whl

Download URL ghr_bin-0.10.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
a9800e5b934ff8da783b5f51791ca587263bf76f1edca2e01d5cc3feb1457248
BLAKE2b-256 checksum
How to use checksums
83e64760382d47c283bf123b6ace0e9e997788705274666969e7c200f6fc33a5
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.1-py3-none-macosx_15_0_arm64.whl

Download URL ghr_bin-0.10.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
3a52d4bd2c08f0f64b07e8b2bb4ea9c4cdb9d210886678bea2218ee410aae858
BLAKE2b-256 checksum
How to use checksums
46cc984b81a80c6dcdba82a84e081049e790670ea7e0f8d6a6b13e57aa3befba
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.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.10.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 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.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