I made a git rebase TUI editor
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)…
I made a git rebase TUI editor launched on October 13, 2024 with 115 votes, #453 of 5,185 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
This is a terminal-based editor for Git interactive rebasing that brings IntelliJ's rebase interface to the command line. It lets developers move, fixup, and drop commits; rename them without interrupting the rebase; view modified files per commit; and split commits by file. Built in OCaml, it targets developers who frequently use interactive rebase but prefer a visual interface over Vim.
written from the facts on this page · September 2026
From the sources
Mini elm-inspired utilities for Ocaml CLI applications - NyuB/ocli
demo_tty , a sample of all implemented ansi features and a quick way to visually check the behaviour of the framework on a given terminal. $ wget https://github.com/NyuB/ocli/releases/latest/download/newbase $ wget https://github.com/NyuB/ocli/releases/latest/download/rebase_edit $ chmod +x newbase rebase_edit $ # Supposing ~/bin is in your PATH, replace with the desired installation root $ mv newbase ~ /bin/ $ mv rebase_edit ~ /bin/ Core libraries tea , Elm-inspired application structure tty Wrappers around OCaml Stdlib termios functions Wrappers around ANSI terminal control sequences components , composable ansi widgets Miscelaneous ppx_cross_match , a ppx to generate a sinle pattern from…from github.com
In the maker’s words, at launch
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…
Does a similar job
all alternatives →
Rebase-editor, a simple CLI app specifically for Git interactive rebase2017 · github.com · ▲62Simple terminal based sequence editor for git interactive rebase. - sjurba/rebase-editor
Terminal based Git interactive rebase editor written in Rust2018 · github.com · ▲17Native cross-platform full feature terminal-based sequence editor for git interactive rebase. - MitMaro/git-interactive-rebase-tool
'rebaser' improves on 'git rebase -i'2015 · gist.github.com · ▲66'rebaser' improves on 'git rebase -i' by adding information per commit regarding which files it touched. - README.md
diny2025 · github.com · ▲175Hi everyone, I built a CLI tool called *diny* that generates Git commit messages directly from your staged changes. - It runs `git diff` and filters out noise like lockfiles, build artifacts, and binaries. - From the cleaned diff it suggests a clear commit message. - You can confirm or refine the message before committing. Key points: - No setup or API keys required. - Lightweight, local-first workflow. - Supports different lengths and styles (short, normal, long; conventional or simple). - Built in Go with Cobra for a familiar CLI experience. Repo:…
I wrote about book about rebasing in Git2020 · rebase-book.com · ▲69REBASE is a short and complete ebook that takes your productivity to the next level and gives you full control of your commit histories by teaching you the concepts of rebasing in Git.
Git–fiddle – Edit commit messages, author and timestamps during rebase2016 · github.com · ▲60Edit commit messages, authors, and timestamps during git-rebase - felixSchl/git-fiddle
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 24d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 18d ago · smoothrecorder.com


Work · 12d ago · readrare.com
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, October 2024
the whole month →
bolt.new▲1,230Build and scale high-performing websites & apps using your words. Join millions and start building today.
AI · 2024 · bolt.new


Softr for Notion▲923Turn Notion databases into portals & apps with no code
Dev tools · 2024 · softr.io

One inbox for all your work discussions
Work · 2024 · generalcollaboration.com