SpeedTest Pro is a highly accurate, threaded network benchmark tool built with Next.js 15. It measures your download and upload speeds using highly-optimized Edge API routes that saturate the network connection.
- Blazing Fast Edge API: Download and upload API endpoints run on the Next.js Edge Runtime, bypassing Node.js overhead for maximum network throughput.
- Threaded Architecture: Select from 1 to 16 threads for simultaneous transfers, allowing you to accurately test even 10+ Gbps connections.
- Incompressible Payload: Generates pure cryptographic random bytes for downloads, completely defeating compression proxies or ISP traffic shaping algorithms.
- Beautiful UI: Modern, sleek interface built with Tailwind CSS and Lucide icons.
- Docker Ready: Includes a heavily optimized, multi-stage Dockerfile that produces a minimal (~45MB compressed) standalone image with layered caching.
SpeedTest Pro is designed to run in a Docker container using a highly optimized standalone build.
docker run -p 3000:3000 ghcr.io/xiliourt/speedjs:latestOpen http://localhost:3000 with your browser to see the result.
- Install dependencies:
npm install- Run the development server:
npm run dev- Next.js (App Router)
- React 19
- Tailwind CSS
- Lucide React