Show HN: Sping โ€“ A HTTP/TCP Latency Tool That's Easy on the Eye

https://news.ycombinator.com/rss Hits: 6
Summary

Latest Version: 0.2.8 service-ping (sping) Modern terminal HTTP/TCP latency monitoring tool with real-time visualization. Think httping meets modern CLI design with rich terminal UI, phase timing, and advanced analytics. Status: Feature-complete MVP with HTTP/TCP support, phase timing, outlier detection, and comprehensive monitoring capabilities. Features ๐ŸŒ HTTP & TCP Monitoring: Support for http://, https://, and tcp:// protocols ๐Ÿ“Š Real-time Visualization: Interactive charts and live statistics in your terminal ๐Ÿ” Phase Breakdown: DNS, connection, TLS, request, and response timing ๐Ÿšจ Outlier Detection: Automatic outlier detection using MAD (Median Absolute Deviation) โš ๏ธ Threshold Alerting: Warning and critical thresholds with exit codes ๐ŸŒ DNS Control: IPv4/IPv6 selection and DNS resolution caching ๐Ÿ“ˆ Advanced Statistics: Percentiles (p50, p90, p95, p99), standard deviation ๐Ÿ’พ Multiple Output Formats: Interactive UI, plain text, JSON, and JSON export ๐Ÿ” Authentication: Bearer tokens and basic auth support ๐ŸŽจ Rich Terminal UI: Beautiful charts, color-coded logs, and responsive layouts ๐ŸŒˆ Color Palettes: Choose from 8 themed color schemes (sunset, ocean, forest, volcano, galaxy, arctic, neon, monochrome) Demo Real-time latency monitoring with interactive charts showing HTTP response times, outlier detection, and live statistics. Install pip install service-ping-sping For development: Quick Start # HTTP monitoring with interactive UI sping google.com # TCP connection monitoring sping tcp://google.com:80 # HTTPS with custom options sping https://api.example.com --interval 0.5 --count 20 # JSON output for automation sping google.com --json --count 5 # Advanced monitoring with thresholds sping example.com --warn 100 --crit 500 --percentiles # Try different color themes sping example.com --palette ocean Usage Examples HTTP/HTTPS Monitoring # Basic HTTP monitoring (auto-adds http://) sping example.com # HTTPS with custom method and body transfer sping https://api.example.com --met...

First seen: 2025-08-25 00:11

Last seen: 2025-08-25 05:12