[!IMPORTANT]
π΅πΈ Support Palestine π΅πΈ
In light of recent events in Gaza, I encourage everyone to educate themselves on the ongoing issues in Palestine and consider supporting the people there. Here are some resources and donation links:
- Decolonize Palestine - An informative resource to better understand the situation in Palestine. Please take the time to read it.
- One Ummah - Gaza Emergency Appeal - A platform to provide direct donations to help the people in Gaza.
- Islamic Relief US - Palestine Appeal - Another trusted platform to provide support for those affected in Palestine.
Thank you for taking a moment to bring awareness and make a difference. π΅πΈβ€οΈ
cloud-speed
A fast, feature-rich CLI for measuring network speed and quality using Cloudflare's speed test infrastructure.

Features
- Accurate Speed Testing β Download and upload measurements using Cloudflare's global network
- Quality Scores - AIM-based ratings for streaming, gaming, and video conferencing
- Beautiful TUI - Real-time terminal visualization with live graphs
- JSON Output - Machine-readable output for scripting and automation
- Docker Ready - Run as a container for scheduled monitoring
- Fast & Lightweight β Minimal binary size, no runtime dependencies
Installation
Pre-built Binaries
Download the latest release for your platform from Releases:
| Platform | Download |
|---|---|
| Linux (x64) | cloud-speed-linux-x64 |
| Linux (ARM64) | cloud-speed-linux-arm64 |
| macOS (Intel) | cloud-speed-macos-x64 |
| macOS (Apple Silicon) | cloud-speed-macos-arm64 |
| Windows (x64) | cloud-speed-windows-x64.exe |
Cargo (Rust)
Docker
From Source
The binary will be at target/release/cloud-speed.
Usage
Interactive Mode (TUI)
Launches an interactive terminal UI with real-time speed graphs and progress.
JSON Output
# Compact JSON (for scripting)
# Pretty-printed JSON
Verbose Logging
Output
JSON Output Example
Docker
Quick Run
Build Locally
Available Tags
latest- Most recent releasex.y.z- Specific version (e.g.,0.8.0)x.y- Minor version (e.g.,0.8)x- Major version (e.g.,0)
Quality Scores
cloud-speed calculates AIM (Aggregated Internet Measurement) quality scores based on your connection's performance:
| Score | Meaning |
|---|---|
| Great | Excellent for this use case |
| Good | Should work well with no issues |
| Average | May experience occasional issues |
| Poor | Likely to have problems |
Categories
- Streaming β Video streaming services (Netflix, YouTube, Twitch, etc.)
- Gaming β Online gaming latency and stability requirements
- Video Conferencing β Video calls (Zoom, Teams, Meet, etc.)
Scores are calculated based on download/upload speeds, latency, jitter, and packet loss.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details.