Skip to main content

A TUI-based tool for managing multiple Git repositories in one place with an intuitive interface

Project description

Goro — Git Ops Repo Orchestrator (v0.5.0)

Goro (Git Ops Repo Orchestrator) is a blazing-fast Textual TUI for managing and syncing dozens of Git repositories at once — think lazygit, but for your entire workspace.

Goro screenshot/demo

Install

pip install goro          # or
uv tool install goro

Run

goro                      # launches the interactive TUI instantly

Core Features

  • Manually add any repository path (even weird ones like %APPDATA%, client folders, external drives…)- Bulk sync (add → commit → pull → push) for selected or all repos
  • Live status grid with branch, ahead/behind, and dirty indicators
  • Add, edit, rename, and remove repositories interactively
  • Real-time command output with progress bars
  • Full CLI fallback (goro sync-all, goro status my-repo, etc.)
  • Cross-platform (Windows • macOS • Linux)

TUI Quick Keys

Key Action
a Add repository
s / S Sync selected • all repos
t Show detailed git status
F2 Edit / rename repository
c Clear logs
q Quit

Full CLI Reference & Changelog

https://gitlab.com/user4302_Projects/coding/python/textual/goro/-/blob/main/CHANGELOG.md

Project Homes

Platform Purpose Link
GitLab Source of truth • Issues • MRs • CI/CD https://gitlab.com/user4302_Projects/coding/python/textual/goro
GitHub Mirror for discoverability & extra stars https://github.com/user4302/goro

Please file issues and feature requests on GitLab — that’s where I actively track and fix everything.
GitHub mirror is kept in sync automatically.

License — MIT
Built with — Textual • Typer • uv • Hatch • Python 3.8+

Star on whichever platform you prefer — every star helps!
(If you star both, I won’t complain 😉)

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

goro-0.5.1.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

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

goro-0.5.1-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file goro-0.5.1.tar.gz.

File metadata

  • Download URL: goro-0.5.1.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for goro-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c138095da4a8b0f7c20ce79163edcd51366e51b38f880362c49eae79aea994d4
MD5 76a2082630c01a3e5d88dd9bdf8129d9
BLAKE2b-256 0f382080d0bf14e772545b432e97f4afa596fc54a6f4175b7ac6a5b5fbba595f

See more details on using hashes here.

File details

Details for the file goro-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: goro-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for goro-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10e54f4f4019acc49622f8a8496defa4aa1eca6f620c5d788df5a51dfff6961e
MD5 7163d40597e0274cd37784ca05797440
BLAKE2b-256 4ec7b924fbf2df4c5b141a35abb4787a5d3a29054e1c9f147def0fdc7fafbc4c

See more details on using hashes here.

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