Alternatives
Products that do what GitHub does
One command to tell you where you left off in any git repo
- 1MGMy Github résumé▲301
2012 · resume.github.com
- 2QB
2019 · githistory.xyz
- 3

- 4

- 5

- 6IM
I use interactive rebase quite often, and particularly like the editor bundled with IntelliJ. But I do not always work with IntelliJ, and am not 'fluent' with Vim, so I tried to replicate roughly the same rebase experience within a TUI. I used a small TUI OCaml project i made last year. The notable features are: - Move commits up and down, fixup, drop - Rename commits from the editor (without having to stop for a reword during the rebase run) - Visualize modified files along commits - 'Explode' a commit ,creating a commit for each modified file (a thing I found myself doing quite often)…
2024 · github.com
- 7

- 8GB
2020 · github.com
- 9

- 10

- 11

- 12GC
Since everyone seems to be making a github application, I thought I'd share mine. It's an aggregated view of all of a given person's github projects, as well as easyish lookups for linkedin/stackoverflow/hackernews. It attempts to determine both productivity (how much code did this person write?) as well as impact (did anyone care?) I'd love any feedback, but go easy on the number of simultaneous searches as I'm trying to play nice by github's api limits. check it -- http://www.gitalytics.com
2011
- 13GR
I started an experiment to let a WASM-powered webapp interact with a local git repo and see how well this works. It turns out, it works pretty well! I made it into a "git wrapped" tool that shows you when you committed the most, and what languages and files you most touched. Despite the scary prompt when you use the filesystem API everything happens locally and your code stays private. (You can of course also just try it on cloned public github repos). Let me know what you think!
Dec 2025 · gitrewind.dev
- 14RA
I built a CLI tool that lists out all the local git repos within a directory in an easy to read table format including relevant information such as last modified date and the status of branches in the repo, along with whether it is synced with remote or not. It also includes a bunch of flags to get exactly what you want in the format you want. I got this idea as I was trying organize the large amount of local git repos I had. I also found it particularly useful when traveling since I use a different device. In these cases, it is really helpful to know which local git repos I forgot to push…
2024 · github.com
- 15AS
Hi HN, I built a simple tool that summarizes your team’s git logs into a weekly update that teams can send to leaders, other teams, etc. I hated writing the same update multiple times a week to everyone asking “what’s the status of X” Copy your repo’s commit logs with git log —all —since=“1 week ago”, paste them, and get a well-formatted update. Planning to add Github integration to further automate. Curious what folks think.
2024 · syncup.ai
- 16GT
2017 · gititback.netguru.co
- 17GN
Hey HN, I built a VS Code extension that lets you do Git things without memorizing Git commands. You know what you want to do, move this commit over there, undo that thing you just did, split this big commit into two smaller ones. Git Navigator lets you just... do that. Drag a commit to rebase it. Cherry-pick (copy) it onto another branch. Click to stage specific lines. The visual canvas shows you what's happening, so you're not guessing what `git rebase -i HEAD~3` actually means. The inspiration was Sapling's Interactive Smartlog, which I used heavily at Meta. I wanted that same experience…
Feb 2026 · gitnav.xyz
- 18

- 19AL
I got sick of watching my github actions page waiting for a step to complete before tagging the next step. You set three env vars: os.Getenv("GITHUB_TOKEN") os.Getenv("WORKFLOW_POLLER_OWNER") os.Getenv("WORKFLOW_POLLER_REPO") And then run ./workflow-poller and it will keep polling github api (ListRepositoryWorkflowRuns) for your current `git rev-parse HEAD` value and status == "completed". https://github.com/andrewarrow/workflow-poller/
2025
- 20CC
We're two engineers that got fed up with context switching. Why do we need to do a git push, open a browser tab, wait for some task to actually start, bite nails (or read HackerNews) for 10 minutes or more while dependencies are being installed for the 100th time and finally end up with an invalid YAML error. And for some reason this usually happens in the final stage of the pipeline leading up to the inevitable git commits "Fixed", "Fixed again", "Test", "Really fixed this time". We can do better. We set out to build Zippy. A CI/CD system that works from your terminal. No context…
Mar 2026 · zippy.sh
- 21GW
I context-switch a lot. Someone pings me about a bug while I'm mid-feature, and I either: 1. `git stash` (and forget what's in there forever) 2. Make a "WIP: stuff" commit (clutters history) 3. Ignore them until I'm done (not great) Worktrees solve this perfectly – each task gets its own directory, fully isolated. But the commands are clunky and I kept forgetting the syntax. So I built a small CLI wrapper. Now my workflow is: ``` wnew feat/login # creates worktree + cd into it # ...do work... wcd # fuzzy-pick another worktree, cd there wgo main # jump straight to main ``` Dashboard…
Jan 2026 · github.com
- 22

- 23BE
2020 · indorse.io
- 24SG
Just wanted to clone a repo from my gh account and visualize it. Pretty easy with gitact. You can check any gh account. It’s called { gitact } quickly navigate through a user’s repos instantly grab the right git clone URL Feedback, stars and PRs are welcome
2025 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →