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

  • Auto-discover all Git repositories in a folder
  • 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

License — MIT
Built with — Textual • Python 3.8+

Star on GitHub if you like it! ★

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.0.tar.gz (17.3 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.0-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for goro-0.5.0.tar.gz
Algorithm Hash digest
SHA256 105a61b607e236c9e4bb689962367b6a8a085f091d300460299c6ce1684112c3
MD5 b20d03a88e628c7967f6de643877c532
BLAKE2b-256 271de9ae111d6f8a0c7240295f9496b4be53afcf0e8a273a7c6633793b33895f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for goro-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c993c794782316ac54475721267ccfe00b510ac5f3b5d7718c9ca0f186be4f75
MD5 21b4978be071b9c012130a6456a1588b
BLAKE2b-256 ede82852e06d1400f3fd725f24bd6e8fbdc0024d5fdf68afa01e2a7014afaf8e

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