xfr
A fast, modern network bandwidth testing tool with TUI. Built in Rust as an iperf replacement.
Install
Usage
Server
Client
UDP Mode
Output
Compare Results
Discovery
Features
| Feature | iperf3 | xfr |
|---|---|---|
| Live TUI | No | Yes |
| Multi-client server | No | Yes |
| Output formats | Text/JSON | Text/JSON/Prometheus |
| Compare runs | No | xfr diff |
| LAN discovery | No | xfr discover |
| Install | Package manager | cargo install xfr |
Flags
| Flag | Short | Default | Description |
|---|---|---|---|
--port |
-p |
5201 | Server/client port |
--time |
-t |
10s | Test duration |
--udp |
-u |
false | UDP mode |
--bitrate |
-b |
unlimited | Target bitrate |
--parallel |
-P |
1 | Parallel streams |
--reverse |
-R |
false | Reverse direction |
--bidir |
false | Bidirectional | |
--json |
false | JSON output | |
--output |
-o |
stdout | Output file |
--no-tui |
false | Disable TUI | |
--tcp-nodelay |
false | Disable Nagle | |
--window |
OS default | TCP window size |
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.