Alternatives
Products that do what A Git hook that turns your commit title into Japanese poetry does
When putting the kids to bed I had some inspiration and wrote a git hook that turns the title of my commit message into a haiku. Because of the Japanese poetry theme, I had to write it in Ruby What do you think?
- 1WM
2014 · github.com
- 2AG
2013 · penflip.com
- 3PI
2014 · github.com
- 4IW
2020 · rebase-book.com
- 5GA
2014 · gitcop.com
- 6GRGit-Retext▲33
2020 · blog.aloni.org
- 7GL
I've always dreamed about a project like that when looking at status boards at other companies. We finally had the time to do our own. Here are some photos: http://www.flickr.com/photos/robert_olejnik/sets/72157633736087905/ The stack: Django, mustache.js, Chart.js, Bootstrap and custom Supybot plugin. Maybe will be inspiration for someone else ;-) Do you guys have similar status boards? Cheers, Robert.
2013
- 8CC
2016 · github.com
- 9SB
2020 · github.com
- 10IM
2011 · commitsearch.com
- 11BP
I put together a small prototype that might help folks like me who struggle with keeping their website’s blog active just for SEO. It’s a basic tool: you enter your Git repo details (owner, name, branch), pick a date range, and it generates a short blog post from the commits in that period. The idea is to give small businesses and solo devs a way to keep their blog up-to-date with actual product updates without needing to write new content. Right now, it’s still pretty minimal but I’d really appreciate any feedback, especially if you think this could be useful, or if you have ideas on how it…
2024 · git2blog.streamlit.app
- 12GM
2020 · gitjournal.io
- 13CO
2015 · chrome.google.com
- 14MI
As you can tell, it's heavily influenced by Mark Bao's threewords.me. The concept is simple, upload three pics and let your friends vote on them. In fact, I think I may have ripped the concept off a post about threewords.me. Anyways... Basically, I just wanted to build something stripped down to a core functionality and a little different from my usual projects. I've spent a lot of time polishing the flow and trying to make sharing an inherent part of the app. It's built on Ruby/Padrino/Sinatra, Postgres and uses S3 for image hosting. This is actually my first Ruby project coming from a pure…
2011
- 15QG
This is a tool which lets you easily manage different versions of ideas, helpful for writing essays. I've found myself wanting this every single time I go through the drafting process when writing, and I've been frustrated every time I find myself accidentally working on an old draft just because there was a paragraph that I liked better. This solves it. I hope the community like this as much I enjoyed working on it! Note that it's currently a beta waitlist because there's some bugs with the undo/redo state management and so I want to dogfood it for a bit for reliability. It says April…
Mar 2026 · quillium.bryanhu.com
- 16BA
I kept failing at building in public for the same reason every time: not fear of judgment, just the blank page after a long day of shipping. Something always happened. But converting "refactored auth flow" or "fixed that edge case that's been annoying me for a week" into something worth posting felt like a second job on top of the actual job. So I'd skip it. Then skip it again. Then stop entirely. The approach: connect your GitHub, it pulls recent commits and repo activity, and generates draft posts for multiple platforms in your tone — raw founder voice, not content creator polish. The idea…
Mar 2026 · smashlanding.xyz
- 17IB
I finally got fed up with making work + personal Git repos work on my machine. Ever clone a work repository and accidentally make commits using your personal email? Or forget how to make your work repos use your work SSH key? Yeah... same. So I built the tool I've always wanted. GitPersona - a CLI tool for managing many git profiles on a single machine. Shoutout to my boy Codex for helping me finally ship this.
Mar 2026 · github.com
- 18CC
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
- 19GL
2020 · github.com
- 20IB
Hi HN, A lot of the dev teams I have worked with had a lot of issues with their documentation. In fact, some of my easiest clients to get were from clients that had "black box" solutions that devs no longer at the company had created. Personally, writing documentation is like grinding nails on a chalkboard. I have been having a lot of fun with building solutions that can run in a distributed way, not something a dev needs to run themselves. And after a significant amount of testing and building out several different solutions, I finally have a solution that is easy to set up and runs in the…
Dec 2025 · codesummary.io
- 21GA
I built a small Rust CLI game called GitType. It’s a typing practice tool that takes your own Git repository and turns the code inside into typing material. Instead of random words, you type through real functions, comments, and code you’ve written — making practice feel closer to real-world programming. Features: - Works directly in the terminal (no GUI required) - Pulls text from any local Git repo - Tracks WPM and accuracy - Keeps a history of your past runs (so you can see progress over time) - Fun ranking titles based on your score Source and install instructions:…
Sep 2025 · github.com
- 22PG
Jun 2026 · github.com
- 23AA
2017 · github.com
- 24AS
Hey everyone, here is a small project I've built over the last weekend. I'd love to know what you think :)
May 2026 · starguessr.vincentwill.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →