Skip to content

A simple CLI tool to measure your Cloudflare network performance, including latency, packet loss, download, and upload speeds.

License

Notifications You must be signed in to change notification settings

ruchernchong/cf-speedtest

Repository files navigation

cf-speedtest

A simple CLI tool to measure your Cloudflare network performance, including latency, packet loss, download, and upload speeds.

Requirements

  • Node.js 18 or higher

Installation

Install globally via npm:

npm install -g cf-speedtest

Or run without installation using npx:

npx cf-speedtest

Usage

After installation, run:

cf-speedtest

Example Output

🌐 Server Location:
City     : Singapore
Public IP: 139.59.132.30

🏓 Latency: 2.34 ms
🚫 Packet Loss: 0.00%

📥 Download: 3200.45 Mbps
📤 Upload: 2800.67 Mbps

Building from Source

git clone https://github.com/ruchernchong/cloudflare-speedtest.git
cd cloudflare-speedtest
pnpm install
pnpm run build
node dist/index.js

Why am I using TS to write this CLI instead of other language?

Because I am intending to use cloudflare/speedtest in the future once issue #17 is resolved.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A simple CLI tool to measure your Cloudflare network performance, including latency, packet loss, download, and upload speeds.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •