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