NetBolt is a high-performance command-line tool that measures network download and upload speeds using asynchronous HTTP requests. It is built with Rust for speed, efficiency, and reliability.
- Download Speed Test: Measures download speed using a 100MB file from Cloudflare.
- Upload Speed Test: Measures upload speed using Postman Echo.
- Cross-Platform: Works on Windows, macOS, and Linux.
Please find the latest releases for Windows, Linux and Mac in the releases section , you can just download the exe and run it .
- Ensure Rust is installed.
# Clone the repository
git clone https://github.com/karthagokul/netbolt.git
cd netbolt
# Build the project
cargo build --release
# Run the tool
cargo run# Basic usage
cargo run
# Run release version for better performance
./target/release/netbolt- tokio: For asynchronous execution
- reqwest: For HTTP requests
- indicatif: For progress bars
- chrono: For time measurement
- futures: For asynchronous streaming
netbolt
├── Cargo.toml
└── src
├── main.rs
└── speed_test.rs
Contributions are welcome! Feel free to open an issue or submit a pull request.
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.