
viddy
Enhanced watch command replacement with time machine mode, diff highlighting, and vim-like navigation
Viddy is a replacement for the traditional Unix watch command that executes commands periodically and displays their output. It provides all the basic functionality of the original watch command including periodic execution, colored output, and diff highlighting, but extends it with several advanced features.
The tool's standout feature is "time machine mode" which allows users to rewind through command output history like a video, navigating to past executions and returning to the present. Users can save and load execution history, view output in a built-in pager with vim-like keybindings, and search through text. The interface supports suspending and restarting execution, shell alias support, and customizable keymappings.
Viddy targets system administrators, developers, and anyone who regularly monitors command output or system states. It's particularly useful for debugging, monitoring log files, watching system processes, or any scenario where you need to track changes in command output over time. The tool supports extensive configuration through TOML files, allowing customization of keybindings, colors, and default behavior.
Installation
# via Homebrew
brew install viddy
# via Cargo
cargo install viddy
Alternatives & related tools
stern
Kubernetes log tailing tool that aggregates logs from multiple pods and containers with regex filtering and color coding
tufw
Terminal user interface for managing ufw firewall rules with add, edit, and remove functionality
kure
Command-line password manager with AES-GCM encryption and offline operation
ssm
Terminal UI for managing and connecting to SSH hosts with vim-style navigation and tagging
Kopia
Cross-platform backup tool that creates encrypted, compressed, deduplicated snapshots and stores them on cloud, network, or local storage. Includes CLI and GUI.
add a badge to your README
Maintain viddy? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/viddy?utm_source=badge)<a href="https://www.trmn.sh/tools/viddy?utm_source=badge"><img src="https://www.trmn.sh/badge/viddy.svg" alt="Featured on trmn" height="20"></a>