Skip to main content

A terminal UI for interacting with Github

Project description

LazyGithub

This is a WIP terminal UI client for interacting with GitHub. It draws heavy inspiration from the lazygit project and uses Textual to drive the terminal UI interactions.

Example screenshot

Currently, it supports the following:

  • Listing the repositories associated with your account
  • Listing the issues and pull requests on those repositories
  • Listing the details, diff, and reviews on any of those pull requests
  • Detailed issue views, including conversation participation

Planned features:

  • Local caching, improving reload times and making it easier to use within a terminal or editor environment.
  • A more wholeistic summary view for the currently selected repository
  • The ability to list, view, and trigger actions on a repository
  • More fleshed out PR interactions, including commenting and eventually submitting full PR reviews from within your terminal.

Running Locally

If you have uv installed, then you can try LazyGithub by running uvx lazy-github. Alternatively, you can pull the repo and run it locally by running the ./start.sh script in the root of the repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazy_github-0.2.1.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

lazy_github-0.2.1-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file lazy_github-0.2.1.tar.gz.

File metadata

  • Download URL: lazy_github-0.2.1.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for lazy_github-0.2.1.tar.gz
Algorithm Hash digest
SHA256 732ef678ba24d91c222c9c3d6f8252744703621a477aeae02dee5e694000c65a
MD5 369a8acd1a17a708f6edec0164eba59a
BLAKE2b-256 5b4d726ee732e84304ef8f2decc61a5b01398a792e54dea2490b3dcae36adfde

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazy_github-0.2.1.tar.gz:

Publisher: publish.yaml on gizmo385/lazy-github

Attestations:

File details

Details for the file lazy_github-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: lazy_github-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 45.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for lazy_github-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b84762ef885e8749d2fca65d9904ad9eea048da83559003af214e4945c1484da
MD5 1744221e20b353f1730ba5fb8a28d427
BLAKE2b-256 bfb0986726f7ad7878872362a6a65b524f227b2749e191c6999494504659efa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazy_github-0.2.1-py3-none-any.whl:

Publisher: publish.yaml on gizmo385/lazy-github

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page