iPerf3 for Mac: a native macOS client and server

Run iPerf3 on macOS without Homebrew, Terminal, or building from source. A native Mac Catalyst app gives you a real client, a real server, real-time charts, persistent history, and CSV/JSON export, with macOS-style menus and keyboard shortcuts. Requires macOS 13.5 Ventura or later.

One-time purchase · No tracking · TCP/UDP · Client + Server

  • macOS 13.5+Native Mac app
  • TCP + UDPBoth protocols
  • Client + ServerBoth modes
  • 0Trackers
  • 14Languages

Who this is for

  • macOS admins benchmarking lab equipment without CLI overhead
  • Developers correlating macOS network behavior with backend latency
  • Power users testing Thunderbolt, 10 GbE, and Wi-Fi 6E links on Mac
  • Engineers needing simultaneous client and server windows on one machine

What you can test

  • 10 GbE and 2.5 GbE wired throughput between Macs and servers
  • Wi-Fi 6 / 6E peak throughput against a wired iperf3 server
  • Local loopback and tunnel performance on macOS
  • Multiple parallel client/server windows for stress testing

How it works

  1. Install from the Mac App Store

    No Homebrew, no Xcode, no codesign hassles. Universal binary runs natively on Apple Silicon and Intel Macs.

  2. Open Client or Server mode

    Both modes can run side-by-side in separate windows for loopback, multi-NIC, or back-to-back testing.

  3. Configure host, port, protocol, parallel streams

    Or hit Start immediately with the iperf3 defaults: port 5201, TCP, single stream, 10 second duration.

  4. Watch live results

    Native macOS chart with bandwidth, retransmits, congestion window, and round-trip time updated each second.

  5. Use macOS-style shortcuts

    ⌘E to export, ⌘⌥H to view history, ⌘N for a new test. Multiple windows in the Window menu.

More than a command line

iPerf3 is a free open-source CLI. This app is the native workflow built on top of it, for the places and tasks a terminal can't cover.

Plain iperf3 CLI
iPerf3 Client & Server
Text-only output scrolling past
Live speedometer and a zoomable throughput chart
Results vanish when you close the window
Every test saved in searchable history, grouped by date
Retype the server address on every run
Saved server profiles: pick host and port in one tap
Manual parsing to get a report
One-tap CSV / JSON export
No iperf3 on iPhone or iPad at all
Native client and server on iPhone, iPad, Mac, Vision and Android
Shell scripting only
Apple Shortcuts and x-callback-url automation
English, terminal only
14 languages, guided error fixes, zero data collection

The underlying iperf3 engine is open source. This app adds the interface, history, charts, and automation around it.

macOS workflow for lab and admin testing

Lab and admin work on macOS lives in two patterns: short ad hoc throughput checks and long-running validation runs. Both benefit from a GUI iperf3 over `brew install iperf3`. The GUI keeps a persistent history of every test you've run, with full per-second metrics, so the next morning you can answer 'was the link slow on Tuesday?' without re-running anything. macOS notifications fire when a multi-minute run completes so you can tab away to do other work. Tooltips on chart points expose the underlying counters, which makes review faster than scrolling through Terminal output. And exports drop into Files or directly into Numbers/Excel via the share sheet.

Running parallel client/server sessions on Mac

A Mac is a great two-sided iperf3 bench. Open one window in Server mode bound to the loopback or a specific NIC, and another window in Client mode pointing at it for sanity checks. Or run Server mode on a Mac while running Client mode on an iPhone or iPad on the same Wi-Fi network. That pairing is unique to Apple's ecosystem and lets you measure phone-to-laptop throughput without provisioning extra hardware. For 10 GbE links use parallel streams (`-P 4` or `-P 8`) to ensure the test isn't bottlenecked by a single TCP flow's congestion window growth. Two windows per direction give you bidirectional context that single-window CLI runs can't.

Exporting and analyzing results on macOS

Exports come in CSV and JSON. CSV opens in Numbers or Excel by double-click and works as a normal spreadsheet: sort by retransmits, plot throughput by interval, run conditional formatting for outliers. JSON is the format of choice for scripts: pipe through `jq` for ad hoc queries, parse with Python pandas for regression analysis, or feed into a Grafana datasource for long-term tracking. The app also supports drag-and-drop of an exported file back onto the app icon to re-import a saved run for review. Quick Look in Finder shows a one-page summary of the run's headline metrics, useful when triaging dozens of files.

Loved by network pros

Real 5-star reviews from the App Store, Mac App Store, and Google Play.

  • I use it on iPhone, iPad and Mac to test real network speed over Ethernet (1 Gb and 2.5 Gb) and Wi-Fi 7. Really useful tool. Very satisfied with the interface and features. Highly recommend it.
    Andrey Mazurov App Store
  • The app is beautifully crafted and has a lot of functionality. Results are precise and you can tweak the tests. Very good!
    dawvik App Store
  • Works great. Can be used both as a client and as a server, in advanced mode and to view graphs.
    TanyaBelousova App Store
  • Able to move from site to site and test from different environments. The developer responded quickly and I was able to update and get it working asap!
    Mikey.Joel Mac App Store
  • Works great, very nicely done app! You deserve a beer!
    Elijah Pearson Google Play
  • Vladimir has done a perfect job on both the Android and macOS versions. My life has become so much easier. Forever grateful!
    Michael Acosta Google Play

Frequently asked questions

It's a native iOS/macOS client and server compatible with the iPerf3 protocol, built independently. Test results are wire-compatible with the standard iperf3 binary.

No. We don't track users. Crash reports are processed by Sentry without personal identifiers, and test results stay on your device unless you export them.

Use TCP for raw throughput and reliability. Use UDP to measure jitter, packet loss, and bufferbloat, typical for Wi-Fi or VPN diagnostics.

Yes. The app includes server mode on iOS, iPadOS, and macOS. You can pin a port, accept connections from any iPerf3 client, and stop the server with one tap.

It's a Mac Catalyst build of the iOS app, sharing the underlying network stack. macOS-specific affordances such as menubar shortcuts and multiple windows are wired through Catalyst APIs.

Yes. The universal binary runs natively on both Apple Silicon (M1, M2, M3, M4) and Intel x86_64 Macs supported by macOS 13.5 Ventura or later.

Ready to test your network?

Run iPerf3 client and server tests from your iPhone, iPad, or Mac. No account, no tracking, one-time purchase.