Files
iperf3-gui/README.md
T
irene 6c3ebf72c6
CI / Analyze & Test (push) Failing after 35s
feat: bundle iperf3 v3.21 binaries from davidBar-On/android-iperf3
- Add arm64-v8a and armeabi-v7a iperf3.21 binaries
- Update pubspec.yaml with assets section
- Update README with binary source information
2026-08-24 08:35:59 +09:00

48 lines
1.2 KiB
Markdown

# iperf3-gui
A Flutter-based Android GUI wrapper for iperf3, the popular network performance measurement tool.
## Features
- Client-mode network throughput testing
- Simple UI: enter server address, port, and press GO
- Raw iperf3 output display
- Bundled iperf3 v3.21 binaries for arm64-v8a and armeabi-v7a
## Architecture
```
lib/
├── domain/
│ ├── models/ # TestConfiguration, Iperf3Result
│ └── services/ # Iperf3Service (Process runner)
├── ui/
│ └── features/
│ └── test_run/ # TestRunScreen, TestRunViewModel
├── main.dart # App entry point
└── pubspec.yaml # Dependencies: provider, path_provider
```
## Building
Prerequisites:
- Flutter 3.47+
- Android SDK with platform android-36
- JDK 17
```bash
flutter create . --org novoyuuparosk --project-name iperf3gui
flutter pub get
flutter analyze
flutter build apk --debug
```
### iperf3 Binaries
Pre-compiled binaries are sourced from [davidBar-On/android-iperf3](https://github.com/davidBar-On/android-iperf3)
and bundled in `assets/iperf3/` (arm64-v8a and armeabi-v7a for Android 28+).
## License
MIT — bundled iperf3 v3.21 is BSD-3-Clause licensed.