sachaos/viddy

👀 A modern watch command. Time machine and pager etc.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 12th, 2026
Created on August 14th, 2021
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 96
Total Stargazers: 5,416 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 92.2 days
90th percentile: 307.0 days
Tracked items: 29

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 715 days
Stale 30+ days: 20
Stale 90+ days: 18

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Viddy is a modern command-line tool that replaces the traditional watch command with a terminal user interface for executing commands periodically and displaying their output.

The tool solves the problem of monitoring command output over time by providing an interactive interface that goes beyond the basic watch command. It executes a specified command at regular intervals and displays the result in a terminal interface, with the ability to highlight differences between successive outputs. The core innovation is a time machine mode that lets users rewind through the history of command outputs, navigating backward and forward through past executions as though scrubbing through a video.

Viddy suits developers and system administrators who need to monitor long-running processes, logs, or system metrics and want to review how values changed over time. The time machine and history features are particularly valuable for debugging intermittent issues or understanding state transitions. The tool includes a pager for viewing large outputs, vim-like keybindings for navigation, text search capabilities, and customizable color schemes and keymappings through a TOML configuration file. It supports shell aliases and can suspend and restart command execution without losing history. The tool is available across multiple package managers and platforms, including Homebrew, Linux distributions, Windows via Scoop, and Alpine Linux.

The project shows active maintenance with support for community-maintained packages across diverse platforms and architectures. The codebase is written in Rust, providing a compiled binary with no runtime dependencies. Configuration is optional, allowing users to start with sensible defaults while enabling customization for those who need it.