Show HN: I spent two months optimizing my Git client

1 Cykelero 0 8/19/2025, 4:49:38 PM indieapps.space ↗
Last year I released Retcon, a Git GUI specifically made for rewriting history. Think `git rebase -i`, but with all the friction removed: no need to stash changes, a single undo command that works in any situation, and the ability to make changes even when there are conflicts. (so a bit of an alternative take on jj, that's more Git-compatible and comes with less mental load, but has its own tradeoffs)

Today I'm releasing version 1.4, which has basically one difference: everything is much faster. The app handles histories with hundreds of thousands of commits now, where before it'd freeze for seconds just trying to open these repos. So it's exactly the same thing as before, just much more pleasant to use, and usable on vastly larger repos.

I'm planning to write a series of blog posts of all the different optimizations once I've had time to rest, but in the meantime, I wanted to show the result of these efforts! If you're interested, the linked page has a couple of graphs showing some specific speed measurements.

Comments (0)

No comments yet