DEV Community

lebi raja
lebi raja

Posted on

I built a tool because I kept forgetting local Git work

I built a tool because I kept forgetting local Git work

A lot of development happens locally and not everything gets committed or pushed immediately. With side projects, experimentation, late-night coding sessions, and switching between multiple repositories becoming normal, I found it surprisingly difficult to keep track of what was actually happening across my local Git workspace, which repositories had changes, what wasn’t committed yet, which commits were ahead but not pushed, what branch I was on, and where I had left off. So I built GitPulse is a terminal dashboard designed to give a single view of all local Git repositories and their current state. Instead of opening repositories one by one, GitPulse helps surface uncommitted changes, unpushed commits, modified files, active branches, recent activity, stash state, and overall repository health in one place. Built with Python + Textual and available through both pip and npm.

GitHub: https://github.com/lebiraja/gitpulse

It’s still evolving and not perfect yet. I’d genuinely love feedback, reviews, ideas, and contributions from people who work across multiple repositories.

Top comments (0)