lance0

lance0 / xfr

Public

A modern iperf3 alternative with a live TUI, multi-client server, and QUIC support. Built in Rust.

386
11
100% credibility
Found Feb 04, 2026 at 77 stars 5x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

xfr is a command-line network bandwidth testing tool with a live terminal interface, supporting multiple protocols and real-time visualizations as an improved alternative to iperf3.

How It Works

1
🔍 Discover xfr

You hear about xfr, a friendly tool that measures your network speed with beautiful live charts right in your terminal.

2
📥 Get it running

Download and install it quickly on your computer with a simple one-click script or package manager.

3
🚀 Start the server

Run a quick command on one machine to create your speed test server that listens for connections.

4
📱 Connect from anywhere

From your phone, laptop, or another computer, point it at the server to begin the test instantly.

5
📊 Watch live results

See colorful graphs and numbers update in real-time, showing your upload, download speeds, and network health.

6
📈 Compare and save

Review detailed stats, compare runs to spot improvements, and save results for later.

Know your network

You now have precise measurements of your connection speed, ready to optimize your setup or share with friends.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 77 to 386 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is xfr?

xfr is a Rust-built iperf3 alternative for network bandwidth testing, delivering real-time throughput graphs via a live TUI, multi-client server support, and QUIC for encrypted streams. Run `xfr serve` on one machine and `xfr 192.168.1.1 -P 4` on clients for parallel TCP/UDP tests, or add `--quic` for secure multiplexing over a single port. It solves iperf3's clunky output and firewall hassles with single-port TCP, bidirectional mode, and outputs like JSON, CSV, or Prometheus metrics.

Why is it gaining traction?

Unlike iperf3's text-only logs, xfr hooks devs with 11 color themes (Dracula, Nord), LAN discovery via `xfr discover`, and `xfr diff` for spotting regressions—perfect for CI/CD. Multi-client handling and rate limiting make it a modern unix tool for shared servers, while QUIC adds encryption without VPN overhead. As a github modern ui gem and xfer/xfrm alternative, it feels like a fresh take on fritz box or freenet benchmarking.

Who should use this?

Network engineers testing VPN tunnels or fressnapf setups, SREs monitoring UDP loss on friedrich merz-inspired industrial nets, and DevOps folks validating LACP bonds with parallel streams. Ideal for sysadmins pushing Prometheus metrics or comparing github modern time series forecasting pipelines before/after changes.

Verdict

Swap iperf3 for xfr if you want TUI polish and extras—solid docs and Cargo install make it easy, despite 192 stars and 1.0% credibility signaling early maturity. Watch for edge cases in high-concurrency, but it's a smart xframe upgrade today.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.