android iperf3 family status: released · v2025

iPerf3 Client & Server

Professional network speed testing for Android. Full iperf3 v3.16 implementation with client, server, and advanced modes. Real-time charts, history, export.

$ specsheet iperf3-android

role
Solo developer
year
2025
platforms
Android 7.0+
stack
Android · Kotlin · C (iperf3 native) · JNI
status
released

iPerf3 Client & Server for Android is a native network speed testing app that runs the real iperf3 v3.16 binary via JNI on Android 7.0+. It exposes client, server, and advanced modes with real-time charts, persistent test history, and localization in 14 languages.

Problem

Network engineers and developers needed a proper iperf3 client on Android, not a web wrapper or a simplified clone. The existing tools on the Play Store were outdated, missing server mode, or lacked the full iperf3 flag set.

Solution

A full-featured Android app wrapping iperf3 v3.16 as a native library via JNI. Three core modes expose the complete tool:

  • Client Mode: standard iperf3 client, TCP and UDP, with configurable parameters.
  • Server Mode: turns the phone into an iperf3 server on a user-defined port.
  • Advanced Mode: full manual control over all iperf3 flags, for power users.

Engineering Highlights

  • Native iperf3 v3.16: compiled for Android ABI targets and bridged with JNI. The app runs real iperf3, not a re-implementation.
  • Real-time charts: live RTT, bandwidth, and jitter graphs rendered during an active test.
  • Test history: persistent local storage of results with CSV and JSON export.
  • 14 languages: full localization including Arabic and Hebrew (RTL support).
  • Theme system: light/dark mode + 10 color schemes with per-test color coding.
  • Cross-platform awareness: the same Google Play app ID is used for cross-promotion alongside the Apple version.

Platform Constraints

Android 7.0+ (API 24) covers the target audience of network professionals. The native binary is compiled for arm64-v8a and armeabi-v7a. Battery and wake lock handling ensures tests complete on locked devices.

Outcome

The most complete iperf3 implementation on the Android Play Store. Used by network engineers for LAN, Wi-Fi, and mobile broadband testing. Part of the iPerf3 product family alongside the Apple version.

$ open ./screenshots

Screenshots

Main client mode screen in iPerf3 Client and Server for Android
Server mode configuration screen in the Android iPerf3 app
Advanced mode controls and detailed test options in iPerf3 for Android
Results history and saved network test sessions in iPerf3 for Android

Related: iperf3 family

cd ../ back to projects