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.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lazy_github-0.2.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.tar.gz
Algorithm Hash digest
SHA256 a4db083b756df90c0578ca4b15dac15797160247629fe284ea22d4d0fd71bcb3
MD5 05137e0a1321c05c7a5e8b4bd3ecc388
BLAKE2b-256 cc3c1b0d169e266aa92ae42470f948b2684257566af2f65909c4638712a70c07

See more details on using hashes here.

Provenance

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

Publisher: publish.yaml on gizmo385/lazy-github

Attestations:

File details

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

File metadata

  • Download URL: lazy_github-0.2-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-py3-none-any.whl
Algorithm Hash digest
SHA256 4fef4e516843e49c7cb984181901e2e67020e30e7ef6be4786263ee92b30892a
MD5 a7b2475fe0fece1b75e5a5b782224893
BLAKE2b-256 f3d41ce18250ad6ff57a1b6d4f4a9776c57eb9eddbce94d05e0049b679d0ebf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazy_github-0.2-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