Sampler
Sampler Sampler

Sampler is an open source and cross platform tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

Sampler is an open-source tool for shell command execution, real-time data visualization, and alerting within the terminal, configured using a simple YAML file.

The main features and capabilities of Sampler include:

  • Shell Command Execution & Monitoring: Executes user-specified shell commands at a required interval and uses the command output for real-time visualization.

  • YAML-Based Configuration: Allows users to define metrics, shell commands, and dashboard settings inside a YAML configuration file (sampler -c config.yml).

  • Customizable Terminal UI: Provides a customizable terminal interface where users can adjust component sizes and layout positioning directly on the UI.

  • Alerting & Audio Triggers: Supports configuring triggers for threshold alerts, including playing audio trigger sounds (requiring the libasound2-dev system library on Linux).

  • Cross-Platform Installation: Available on macOS (via Homebrew brew install sampler or standalone binary), Linux (via direct binary executable), and Windows (recommended for use with console emulators such as Cmder).

  • Open-Source & Community Support: Developed as an open-source project by sqshq under community sponsorship and donations.