CoolPing is a stylish, user-friendly alternative to the classic ping command. It provides emoji-based feedback, colorized output, continuous monitoring, speed testing, and convenient logging, making network diagnostics more fun and informative.
- Emoji Feedback: Instantly see success ✅ or failure ❌ for each ping.
- Color Output: Colorful terminal output for easy reading (can be disabled with
--color never). - Custom Packet Count: Specify the number of pings with
--count N. - Logging: Optional logging to
~/coolping.logwith--logflag. - No-Emoji Mode: Compatible with legacy terminals using
--no-emoji.
-
📊 Continuous Monitoring: Run indefinitely with live updating statistics dashboard
- Real-time packet loss visualization with progress bars
- Min/Max/Average/Recent latency tracking
- Connection quality rating (★★★★★)
- Uptime counter
- Press Ctrl+C to stop and see final stats
-
🚀 Speed Test: Measure your internet connection speed
- Download speed test (10MB file)
- Upload speed test (2MB file)
- Results in Mbps and MB/s
- Quality ratings with emojis (🐌 🚶 🏃 🚀)
- Automatic fallback to alternative test servers
# The .deb file is already included in this directory—no build needed!
sudo dpkg -i coolping.debwget https://github.com/edrisranjbar/coolping/raw/main/coolping.deb -O coolping.deb
sudo dpkg -i coolping.debCopy the coolping binary from usr/local/bin/ to a directory in your $PATH, such as /usr/local/bin.
coolping [OPTIONS] <host>
coolping --speedtest [OPTIONS]
coolping --help--count NNumber of packets to send (default: 4)--continuousRun indefinitely with live updating stats--speedtestRun download & upload speed test--logEnable logging to ~/coolping.log--no-emojiDisable emoji feedback--color neverDisable color output--verboseShow verbose output--helpShow help message
# Standard ping (4 packets)
coolping google.com
# Custom packet count
coolping --count 10 google.com
# With logging
coolping --log google.com# Monitor with live stats dashboard
coolping --continuous google.com
# Monitor with logging enabled
coolping --continuous --log 8.8.8.8# Run speed test (no host required)
coolping --speedtest
# Speed test without emojis
coolping --speedtest --no-emoji- 🚀 ★★★★★ Excellent: > 100 Mbps
- 🏃 ★★★★☆ Good: 50-100 Mbps
- 🚶 ★★★☆☆ Fair: 10-50 Mbps
- 🐌 ★☆☆☆☆ Slow: < 10 Mbps
- 🚀 ★★★★★ Excellent: > 50 Mbps
- 🏃 ★★★★☆ Good: 20-50 Mbps
- 🚶 ★★★☆☆ Fair: 5-20 Mbps
- 🐌 ★☆☆☆☆ Slow: < 5 Mbps
After installation, you can view the full manual with:
man coolpingThis provides detailed usage, options, and examples for CoolPing.
Enable logging with the --log flag. All ping results will be saved to ~/coolping.log. You can review your ping history at any time.
Contributions are welcome! Please open issues or pull requests on GitHub.
This project is licensed under the MIT License. See LICENSE for details.