📈 GH Trending Explorer 🎲 Surprise me

← all repos

mbbill / undotree

git clone https://github.com/mbbill/undotree.git rel_6.1 · 7y ago 🔥 on GitHub Trending today

A Vim plugin that visualizes the undo tree and lets you browse and switch between undo branches.

Why you might care

Vim keeps undo history as a tree, but its built-in commands only walk it linearly. Undotree shows the branches as a navigable graph so you can jump back to a state that later edits overwrote. It temporarily modifies the buffer without writing to disk, so switching states is reversible.

Categories

Alternatives

VimNeovimEmacs undo-tree
+0
stars, 24h · #60,334
+~0
stars, 7 days · #58,665
+13
stars, 30 days · #30,282
4.6k
★ total
120
forks · 43 open issues

Star history (as recorded here)

2026-10-22 · 4,556 ★ 2026-10-24 · 4,556 ★
LanguageVim Script
LicenseBSD-3-Clause
Created2012-08-18 (14y ago)
Last push7mo ago
Watchers30
OwnerUser

Seen on GitHub Trending

  • 2026-10-24 — #11 monthly in vim-script · +13 ★
  • 2026-10-23 — #11 monthly in vim-script · +13 ★
  • 2026-10-22 — #11 monthly in vim-script · +13 ★

Links

README

Loading README…

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.