Dev tools · September 18, 2020
ugit – Learn Git Internals by Building Git in Python
ugit – Learn Git Internals by Building Git in Python launched on September 18, 2020 with 309 votes, #46 of 3,898 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 6 years on.
In plain words
ugit is an educational tool that teaches Git internals by having users build Git from scratch in Python. Launched in 2020, it's designed for developers who want to understand how Git works at a fundamental level rather than just using it as a command-line tool. By reconstructing Git's core functionality, learners gain deep insight into version control concepts like commits, branches, and repositories.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Pygit – Just enough git to push itself to GitHub2017 · benhoyt.com · ▲208pygit implements just enough of a Git client (in 500 lines of Python) to create a repo, commit, and push itself to GitHub.
Learn Git Branching2022 · learngitbranching.js.org · ▲225The most visual and interactive way to learn Git on the web
I made a tool that made me faster at Git2018 · github.com · ▲551simple terminal UI for git commands. Contribute to jesseduffield/lazygit development by creating an account on GitHub.

Gogit – Just enough Git (in Go) to push itself to GitHub2023 · benhoyt.com · ▲176In which I rewrite my toy pygit client in Go to see how suitable Go is for simple scripts.

More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, September 2020
the whole month →

Tables by Google▲783Tables helps teams easily track & automate tasks
Work · 2020 · tables.area120.google.com
- LS
Almost eight years ago I launched an online “Linux sysadmin course for newbies” here at HN. It was a side-project that went well, but never generated enough money to allow me to fully commit to leaving the Day Job. After surviving the Big C, and getting made redundant I thought I might improve and relaunch it commercially – but my doctors are a pessimistic bunch, so it looked like I didn’t have the time. Instead, I rejigged/relaunched it via a Reddit forum this February as free and open - and have now gathered a team of helpers to ensure that it keeps going each month even after I can’t…
Commerce · 2020

