Dev - tools to work with multiple repos

meta

https://github.com/mateodelnorte/meta 1.5k

Node.js

gita

https://github.com/nosarthur/gita 942 stars

Python

  • display the status of multiple git repos such as branch, modification, commit message side by side
  • (batch) delegate git commands/aliases from any working directory

gr

https://github.com/mixu/gr

610 stars

Node.js

Tag all the things! gr @work foo will run the command foo in all the paths tagged @work.
Auto-discovery of git repositories for easy setup and tag management.
gr does not reinvent any git operations: instead, it passes through and runs any unknown commands. All your git-fu will still work! e.g. gr @work git fetch is the same as running git fetch in each all the paths tagged @work.
Built-in commands for common pain points:
status for one-line summaries of repos (modified, behind/ahead, tags)
Extensible via plugins and middleware: REST API/Connect-style request handlers (function(req, res, next) { ... }

mu-repo

https://github.com/fabioz/mu-repo

219 stars Python

Mani

https://github.com/alajmo/mani https://www.alajmovic.com/posts/many-repo-cli-tool-in-go/

27 stars

Go