awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sachaos avatar

sachaos/viddy

0
View on GitHub↗
5,369 stars·97 forks·Rust·MIT·6 views

Viddy

Viddy is an interactive terminal command monitor and watcher that executes shell commands at recurring intervals to track changes in output over time. It functions as a command execution history pager and output difference viewer, allowing users to monitor real-time state changes within a terminal interface.

The tool distinguishes itself by providing playback and history navigation capabilities, enabling users to move backward and forward through a recorded sequence of previous command outputs. It includes a dedicated output diff viewer that visually highlights text additions or removals between consecutive executions.

The system incorporates a keyboard-driven pager for inspecting long outputs through scrolling and text searching. It also features state management to pause and resume periodic execution and a configuration system for customizing keymappings and color schemes.

Features

  • Interval Command Monitoring - Executes shell commands repeatedly at fixed intervals to provide real-time monitoring of state changes.
  • State History Buffers - Implements a memory buffer that stores sequential command outputs to enable bidirectional navigation through history.
  • Scheduled Command Execution - Executes specified shell commands on a recurring interval to monitor real-time state.
  • Keyboard-Driven Interfaces - Provides a keyboard-driven interface for scrolling and navigating through extensive command outputs.
  • Diff Viewers - Provides a visual interface to compare consecutive command executions and highlight text additions or removals.
  • Interactive Terminal Watchers - Functions as an interactive replacement for the watch command with integrated playback, pausing, and history navigation.
  • Terminal Pagers - Implements a scrollable pager view for inspecting long command outputs with keyboard navigation.
  • Command History Navigation - Enables keyboard-driven traversal through a recorded sequence of previous command outputs.
  • Output Difference Highlighting - Compares new command output with previous versions to visually highlight additions and removals.
  • Execution History Pagers - Provides a terminal interface for scrolling through and navigating previous versions of command outputs.
  • Terminal Output Analysis - Compares consecutive command results to visually identify differences and track changes over time.
  • Diff Change Styling - Visually marks text additions and removals between consecutive command executions to highlight changes.
  • Pause and Resume Controls - Allows users to pause and resume the periodic execution of shell commands without terminating the session.
  • Text Pattern Search - Provides a text search interface to locate specific strings within the captured command output.
  • Terminal Pagers - Uses a terminal pager to scroll and search through command results that exceed the screen size.
  • Periodic Loop Executions - Manages the lifecycle of recurring command executions, allowing users to pause and resume them dynamically.
  • Keymap Action Dispatchers - Maps keyboard shortcuts to internal application actions via a persistent configuration file.
  • Infrastructure and Monitoring - Enhanced watch command.

Star history

Star history chart for sachaos/viddyStar history chart for sachaos/viddy

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Viddy

Similar open-source projects, ranked by how many features they share with Viddy.
  • tstack/lnavtstack avatar

    tstack/lnav

    9,630View on GitHub↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    C++command-line-toollesslog-analysis
    View on GitHub↗9,630
  • rocky-linux/rockyrocky-linux avatar

    rocky-linux/rocky

    9,497View on GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    enterprise-linuxrocky
    View on GitHub↗9,497
  • adembc/lazysshAdembc avatar

    Adembc/lazyssh

    3,062View on GitHub↗

    lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It provides a centralized interface to organize, filter, and launch secure shell sessions to multiple remote servers. The tool features a fuzzy-search server browser that allows for rapid location of hosts by alias, IP address, or tags. It includes an integrated configuration editor for managing host entries and a session orchestrator that handles proxy jumps, port forwarding, and identity file assignments. The system further automates connectivity through automatic identity file d

    Gocligogolang
    View on GitHub↗3,062
  • oliverschwendener/uelioliverschwendener avatar

    oliverschwendener/ueli

    4,541View on GitHub↗

    Ueli is a cross-platform productivity toolkit that provides a keyboard-centric interface for launching applications, opening files, and executing utility extensions. It functions as a desktop productivity tool designed to reduce navigation time through a central command bar and keystroke-based search. The system features a pluggable utility toolkit, allowing the execution of specific tasks such as mathematical calculations, unit conversions, and password generation directly from the search input. It utilizes a pluggable extension architecture to decouple these utility tools from the core laun

    TypeScript
    View on GitHub↗4,541
See all 30 alternatives to Viddy→

Frequently asked questions

What does sachaos/viddy do?

Viddy is an interactive terminal command monitor and watcher that executes shell commands at recurring intervals to track changes in output over time. It functions as a command execution history pager and output difference viewer, allowing users to monitor real-time state changes within a terminal interface.

What are the main features of sachaos/viddy?

The main features of sachaos/viddy are: Interval Command Monitoring, State History Buffers, Scheduled Command Execution, Keyboard-Driven Interfaces, Diff Viewers, Interactive Terminal Watchers, Terminal Pagers, Command History Navigation.

What are some open-source alternatives to sachaos/viddy?

Open-source alternatives to sachaos/viddy include: tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files… rocky-linux/rocky — Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a… adembc/lazyssh — lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It… oliverschwendener/ueli — Ueli is a cross-platform productivity toolkit that provides a keyboard-centric interface for launching applications,… charmbracelet/glow — Glow is a terminal-based interface designed for browsing, rendering, and navigating markdown documentation. It… zalmoxisus/redux-devtools-extension — This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for…