gh
is GitHub's official command-line tool.
Persoanlly,
I'm not a fan of gh
mainly because I'm not a fan of
writing complicated (>10 lines) shell scripts.
ghapi
provides 100% always-updated coverage of the entire GitHub REST API
by automatically converting the OpenAPI spec to a Pythonic API.
ghapi is always up to date with the latest changes to GitHub APIs.