appledragon

A cross-platform C++17 Network Quality Estimator with ~100% Chrome NQE feature parity. Supports RTT measurement, throughput analysis, ECT classification, and network change detection on Windows, Linux, macOS, Android & iOS.

11
1
100% credibility
Found Apr 13, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

A cross-platform toolkit for measuring internet connection quality, including response times, download speeds, and effective speed ratings like 2G to 4G.

How It Works

1
🔍 Discover the network checker

You hear about a smart tool that reveals the true quality of your internet connection, like whether it feels like fast 4G or sluggish 2G.

2
💾 Download the tool

Grab the free package from the web and unzip it on your computer or phone.

3
🛠️ Run the easy setup

Click the one-button helper for your computer type, and it quietly prepares everything you need without hassle.

4
Pick your device
💻
Desktop test

Run the desktop checker to measure your home WiFi or wired speed.

📱
Phone test

Use the mobile example to check cellular data quality on the go.

5
▶️ Start measuring

Hit play on the tests, and it pings websites and tracks downloads to gauge real-world performance.

📊 See your connection score

Get a clear report with response times, download speeds, and a quality rating so you know exactly how your internet performs.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 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 Network-Quality-Estimator?

Network Quality Estimator is a cross-platform C++17 library that replicates Chrome's network diagnostics, delivering RTT measurements from HTTP, transport, and ping sources, plus throughput analysis, ECT classification (Slow-2G to 4G), and network change detection. It works seamlessly on Windows, Linux, macOS, Android, and iOS, giving apps real-time insights into connection quality without Chromium dependencies. Developers drop it into network-heavy projects for adaptive streaming, prefetching, or loading strategies.

Why is it gaining traction?

It nails ~100% Chrome NQE feature parity in a lightweight, standalone package—no massive browser codebase required. Setup scripts handle curl and builds across platforms, with JNI for Android and examples for libcurl integration, making it dead simple to test throughput clamping or hanging detection. For github cross platform needs, this network quality estimator stands out with benchmarks, dual-language docs, and observer APIs for custom hooks.

Who should use this?

Backend devs building cross-platform apps like video players or download managers on Android/iOS/Linux who need precise ECT classification for bitrate adaptation. Mobile engineers optimizing for network changes in games or chat apps. Desktop tool authors wanting Chrome-accurate analysis without vendor lock-in.

Verdict

Grab it for prototyping Chrome-like network smarts—docs, examples, and platform scripts are polished despite 11 stars and 1.0% credibility score. Maturity lags (light tests, early adoption), so validate in prod; still, a smart pick for C++17 cross-platform github projects needing RTT/throughput/ECT out of the box.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.