3 ms·
I built a simple TUI that shows live unified diffs whenever files change. It’s useful for TDD, debugging config changes, and watching AI/agents touch the filesy
by deemkeen 11mo ago
I built a simple TUI that shows live unified diffs whenever files change.
It’s useful for TDD, debugging config changes, and watching AI/agents touch the filesystem in real time.
Repo: https://github.com/deemkeen/diffwatch https://github.com/deemkeen/diffwatch
Install:
brew install deemkeen/tap/diffwatch
# or
go install github.com/deemkeen/diffwatch@latest
Try it quickly:
# start the TUI
diffwatch -r .
# in another shell:
echo "hello" >> demo.txt; sleep 1; echo "world!" >> demo.txt
Why this vs. other watchers? Most watchers tell you that something changed. diffwatch shows what changed, instantly, in a minimal TUI.
Roadmap / looking for feedback:
--ignore-from=.gitignore, --word-diff, --context N, export (--record, --save-patch), hooks (--cmd "…")
GIF in the README. Would love feedback, issues, PRs—especially on ignore patterns and diff ergonomics.