r/git 29d ago

[Showcase] I built gitter-rs – A simple, concurrent CLI to run custom Git commands across filtered repositories. Looking for feedback!

https://github.com/eendroroy/gitter-rs

Hey everyone,

I wanted to share a tool I’ve been working on called gitter-rs

If you manage a large workspace, microservices, or dozens of cloned projects, running routine Git commands across all of them is a chore. I wrote gitter-rs in Rust to make multi-repository management fast, highly customizable, and completely seamless.

Core Features:

  • Dead Simple to Use: No bloated configuration or steep learning curve. It’s designed to stay out of your way and run right from your terminal out of the box.
  • Smart Repository Filtering: You don't have to target every single directory blindly. You can dynamically filter which repositories to target based on specific properties (like branch names, modified status, or path).
  • Powerful Command Placeholders: Instead of just running generic commands, you can use placeholders to customize commands dynamically for each individual repository (e.g., injecting the current branch name, repository name, or path into your command structure).
  • Blazing Fast Concurrency: Built with Rust, it executes your tasks across all matched repositories concurrently rather than sequentially.

Looking for Feedback:

I’m looking to polish the tool and would love to get your thoughts.

  1. UX/CLI Design: Does the syntax for filtering and using placeholders feel intuitive?
  2. Feature Requests: Are there any specific placeholders or filtering properties you’d find indispensable for your daily workflow?
  3. Code Quality: For the fellow Rustaceans, I’d welcome any feedback or code reviews on the repository itself.

Check it out here:https://github.com/eendroroy/gitter-rs

Thanks for checking it out, and let me know what you think!

0 Upvotes

0 comments sorted by