spd

Crates.iospd
lib.rsspd
version0.2.0
created_at2025-12-21 21:03:39.052922+00
updated_at2025-12-22 20:30:03.440891+00
descriptionAn internet speed test CLI tool.
homepage
repositoryhttps://github.com/0mykull/spd
max_upload_size
id1998593
size86,180
michael (0mykull)

documentation

README

spd • CLI Speed Test

License Crates.io

spd is a speedy zero-copy Rust CLI that uses Cloudflare's global network to accurately measure 10Gbps+ internet speeds with minimal memory footprint.

Example Output

Example Output Image

Usage

spd
spd --minimal   # script-friendly output
spd --json      # JSON output for automation

Installation

From Crates.io

cargo install spd --locked

From Source

git clone https://github.com/0mykull/spd.git
cd spd
./install.sh

How It Works

  • spd targets Cloudflare's edge using 8 concurrent streams for 10 seconds (plus 1s warmup) to saturate modern connections.
  • Latency: Measures HTTP RTT to 1.1.1.1.
  • Download: Streams 64KB chunks using zero-copy processing to minimize heap allocations.
  • Upload: Pushes a shared 1MB payload (Arc) via HTTP POST to eliminate memory overhead.
Commit count: 0

cargo fmt