Skip to main content

CLI to scan directories for git repositories and get a quick overview of their status

Project description

ggit

An interactive TUI to scan directories for git repositories and get a quick overview of their status.

Install

uv tool install ggit

Usage

Launch the TUI scanning the current directory:

ggit

Scan a specific directory:

ggit ~/code

The TUI displays a table of all discovered repositories with their branch, status, origin, PR counts, and last commit date. Use the keyboard to navigate, sort, filter, and view details.

Keybindings

Key Action
Enter Show detailed info for selected repo
s Cycle sort: Name → Branch → Last Commit
r Toggle reverse sort
d Filter: dirty repos only
c Filter: clean repos only
a Show all repos (clear filter)
q Quit
Escape Back (from detail screen)

Status symbols

  • clean
  • M modified
  • + staged
  • ? untracked
  • ahead of remote

Detail screen

Press Enter on any repo to see detailed info: branches, last fetch, and authors. Press Escape to go back.

License

MIT

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

ggit-0.3.0.tar.gz (118.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ggit-0.3.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file ggit-0.3.0.tar.gz.

File metadata

  • Download URL: ggit-0.3.0.tar.gz
  • Upload date:
  • Size: 118.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ggit-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ac1d94e6c948a9f777c7be2af3a71fe01118ad474d7992e674d4556e0ed6c1f5
MD5 ade1c7442c466c339ce60a1f933db38d
BLAKE2b-256 2746e2507a9a357f2e6779b864eff0eaf7e64f5a9df5b057f4bcd57f47e1402f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ggit-0.3.0.tar.gz:

Publisher: python-publish.yml on denrou/ggit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ggit-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ggit-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ggit-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b794ad44e999f37aa642e092f13a3dac5d6b87306bdc2b91f8e452a0227de441
MD5 c8c01ff9a117824da6e898c263a2962f
BLAKE2b-256 2d31dbf1b3c381efa8463b382801291a67c97de374167439c2f532ebfb85d159

See more details on using hashes here.

Provenance

The following attestation bundles were made for ggit-0.3.0-py3-none-any.whl:

Publisher: python-publish.yml on denrou/ggit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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