xykt/netquality

网络质量检测脚本 - Network Quality Check Script

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 12th, 2025
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 418
Total Stargazers: 5,646 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.5 hours
Mean response time: 2.1 days
90th percentile: 4.8 days
Tracked items: 35

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 17% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

netquality is a shell script that diagnoses network quality and connectivity across multiple dimensions.

The tool addresses the need to comprehensively assess network performance and routing characteristics. It performs BGP lookups, checks upstream and access provider information, measures latency across China's three major carriers (China Telecom, China Unicom, and China Mobile) to 31 provinces and regions, conducts speed tests against Speedtest.NET infrastructure, traces complete routing paths using NextTrace, and tests global latency and throughput across five continents. The script supports both IPv4 and IPv6 dual-stack queries and offers multiple testing modes: standard comprehensive testing, latency-only mode, low-data mode for bandwidth-constrained environments, and the ability to skip individual test sections.

The tool suits network administrators, hosting providers, and users in mainland China who need detailed carrier-specific performance metrics and routing visibility. It works across Ubuntu, Debian, Fedora, CentOS, Arch Linux, Alpine Linux, macOS, and Windows via Docker. The script provides output in multiple formats—formatted terminal display, JSON for data analysis, and ANSI/JSON/plain text file export—with bilingual Chinese and English support. A privacy mode disables online report generation for users concerned about data transmission.

The project maintains active development with regular updates addressing security, functionality, and reliability. Recent changes include migration of all HTTP requests to HTTPS for improved security, addition of a privacy mode to disable online report features, implementation of file output capabilities for reports in multiple formats, introduction of Docker support for broader platform compatibility, and fixes for routing test stability issues and JSON formatting irregularities.