Twatch, a Rust-based terminal tool that wraps TUI applications, records their screen changes, and enables users to rewind, search (string/regex), and diff previous screen states.
Raw Developer Origin & Technical Request
Hacker News
May 14, 2026
Hi HN,I built a Rust-based terminal tool that wraps TUI applications and records their screen changes, so you can rewind, search, and diff previous screen states.It runs the target program through a PTY, captures screen snapshots while the app is running, and lets you move back through the recorded history. You can search snapshots by string or regular expression, and highlight areas that changed between frames.The original idea came from working on baeru, a tool for adding visual effects and color changes over existing TUI applications:
github.com/blacknon/baeruWhi... building it, I started wondering whether wrapping an existing TUI as a passthrough layer could have more practical uses.This tool is also related to hwatch, another project of mine that adds history, diff, and hook functionality to watch:
github.com/blacknon/hwatchIn this case, the idea is similar, but applied to interactive TUI applications rather than repeated command output.I’d be interested to hear what people think, especially about possible use cases or similar tools I may have missed.
Developer Debate & Comments
No active discussions extracted for this entry yet.
Frequently Asked Questions
Market intelligence mapped to Twatch, a Rust-based terminal tool that wraps TUI applications, records their screen changes, and enables users to rewind, search (string/regex), and diff previous screen states..
What problem does Twatch, a Rust-based terminal tool that wraps TUI applications, records their screen changes, and enables users to rewind, search (string/regex), and diff previous screen states. solve?
What architecture is tied to Twatch, a Rust-based terminal tool that wraps TUI applications, records their screen changes, and enables users to rewind, search (string/regex), and diff previous screen states.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like search and diff by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics