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