SpeedPing is a lightweight, cross-platform network diagnostics tool built with Go and MiQT.
It combines three essential functions into one clean interface:
- Ping Monitor — keep track of multiple hosts simultaneously, with realtime charts showing latency and packet loss.
- Speed Test — run bandwidth tests powered by bundled iperf3 binaries, with live graphs of throughput.
- Traceroute - SpeedPing provides an interactive and animated view of network hops and latency in real time.
The app is designed to be small, fast, and ergonomic — perfect for homelabbers, sysadmins, and anyone who needs quick visibility into network performance.
-
Ping Tab
- Add multiple hosts and watch their latency in realtime.
- Scrollable host list and per-host graph.
- Packet loss and jitter tracking.
-
Speed Test Tab
- Automatic detection of bundled iperf3 binary.
- Full set of test options: duration, interval, parallel streams, reverse (
-R), bidirectional, UDP mode. - Realtime Mbps graph with hover tooltips.
- Status indicators and Start/Stop controls.
-
About Tab
- Shows version/build info and build date.
- System information snapshot (Go runtime, OS/arch, CPU count).
- Quick links: GitHub, license page.
- Shortcuts to open config and logs folder, copy system info.
-
Traceroute Tab
- Displays each hop in a traceroute as a node on a latency vs. hop graph.
- Draws connecting paths between responsive hops with a neon-styled line.
- Uses color coding and animations to make the traceroute intuitive and visually engaging.
Prebuilt binaries for Windows, macOS (Intel & Apple Silicon), and Linux will be published in Releases.
Alternatively, build from source (macOS):
git clone https://github.com/e1z0/SpeedPing
cd SpeedPing
makeSpeedPing expects to find an iperf3 binaries inside the ./iperf/ directory (bundled in release archives) or in operating system PATH.
https://github.com/userdocs/iperf3-static/releases/tag/3.19.1