TL;DR — Quick Summary
gping shows ping results as a real-time graph in your terminal. Monitor latency to multiple hosts simultaneously with a visual timeline — ping but beautiful.
gping turns ping into a real-time graph. See latency spikes, compare hosts, spot problems — visually.
Installation
# macOS
brew install gping
# Arch Linux
sudo pacman -S gping
# Cargo
cargo install gping
# Ubuntu (snap)
sudo snap install gping
Usage
# Basic ping with graph
gping google.com
# Multiple hosts (color-coded)
gping google.com cloudflare.com 1.1.1.1
# Custom ping interval
gping -i 0.5 google.com # Every 0.5 seconds
# Buffer size (graph width)
gping -b 100 google.com # 100 data points
# Custom Y axis
gping --vertical-margin 2 google.com
# Run a command instead of ping
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
Summary
- gping shows ping as a real-time scrolling graph in your terminal
- Ping multiple hosts simultaneously with color-coded lines
- Instantly spot latency spikes, packet loss, and patterns
- Custom intervals, buffer sizes, and even custom commands
- Written in Rust — lightweight and fast