# viddy

> Enhanced watch command replacement with time machine mode, diff highlighting, and vim-like navigation

Stars: 5.4k · Language: Go · License: MIT · Categories: System

- Repository: https://github.com/sachaos/viddy
- Page: https://www.trmn.sh/tools/viddy

## Install

- Homebrew: `brew install viddy`
- Cargo: `cargo install viddy`

## Overview

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

```bash
# via Homebrew
brew install viddy
```

```bash
# via Cargo
cargo install viddy
```

## Alternatives

- [stern](https://www.trmn.sh/tools/stern.md): Kubernetes log tailing tool that aggregates logs from multiple pods and containers with regex filtering and color coding (Go, 4.9k stars)
- [tufw](https://www.trmn.sh/tools/tufw.md): Terminal user interface for managing ufw firewall rules with add, edit, and remove functionality (Go, 875 stars)
- [kure](https://www.trmn.sh/tools/kure.md): Command-line password manager with AES-GCM encryption and offline operation (Go, 172 stars)
- [ssm](https://www.trmn.sh/tools/ssm.md): Terminal UI for managing and connecting to SSH hosts with vim-style navigation and tagging (Go, 114 stars)
- [Kopia](https://www.trmn.sh/tools/kopia.md): Cross-platform backup tool that creates encrypted, compressed, deduplicated snapshots and stores them on cloud, network, or local storage. Includes CLI and GUI. (Go, 14.6k stars)

---

Canonical: https://www.trmn.sh/tools/viddy
