#tui #speed-test #cli

app speedtest-tui

A terminal-based network speed test tool with real-time gauges and graphs

2 releases

new 0.1.1 Feb 22, 2026
0.1.0 Feb 18, 2026

#11 in #speed-test

MIT license

205KB
4K SLoC

Speedtest TUI

A terminal-based network speed test tool with real-time gauges and graphs.

Crates.io License: MIT

Speedtest TUI Screenshot

Features

  • Real-time animated speedometer with auto-scaling
  • Live speed graph visualization
  • Network diagnostics (DNS, ping, interface info)
  • Test history with CSV export
  • 4 themes (Dark, Light, Ocean, Neon)
  • CLI mode with JSON/CSV output

Installation

cargo install speedtest-tui

Or build from source:

git clone https://github.com/hadihaider055/speedtest-tui
cd speedtest-tui
cargo build --release
./target/release/speedtest-tui

Usage

Interactive Mode

speedtest-tui

CLI Mode

speedtest-tui --simple      # Text output
speedtest-tui --json        # JSON output
speedtest-tui --csv         # CSV output

Diagnostics

speedtest-tui diagnose              # Full diagnostics
speedtest-tui ping google.com       # Ping test
speedtest-tui dns google.com        # DNS lookup
speedtest-tui interfaces            # Network interfaces

Keyboard Shortcuts

Key Action
s / Enter Start test
p Select provider
h View history
d Diagnostics
e Export to CSV
t Change theme
? Help
q / Esc Quit

Configuration

Config file: ~/.speedtest-tui/config.toml

[general]
default_provider = "cloudflare"
test_duration_seconds = 15

[theme]
name = "dark"

License

MIT License - see LICENSE


Made with ❤️ by Hadi Haider

Dependencies

~29–51MB
~692K SLoC