awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xykt avatar

xykt/NetQuality

0
View on GitHub↗

NetQuality

NetQuality is a network performance benchmarking suite that measures latency, bandwidth, and routing paths across IPv4 and IPv6 networks using TCP and ICMP probes. It functions as a BGP routing analyzer, identifying peering relationships and network bottlenecks by retrieving data from global routing databases, and as a dual-stack network tester that performs diagnostics simultaneously over both protocol stacks to compare performance and connectivity.

The tool distinguishes itself through its TCP-based traceroute engine, which traces the full route packets take to a destination while identifying each hop and its latency, with support for large-packet mode. It also provides multi-region bandwidth testing, measuring upload and download throughput across domestic and international servers to assess network capacity and bottlenecks. The diagnostic suite can be run inside a Docker container with host-network mode for isolated or containerized environments, and results can be exported as structured JSON or saved to files in ANSI, JSON, or plain-text format for programmatic analysis or offline review.

The suite covers network latency measurement, bandwidth throughput testing, and TCP traceroute diagnostics, with the ability to run in dual-stack mode, latency-only mode, or skip specific diagnostic modules. It also traces return routing paths across China's three major ISPs using NextTrace, and queries BGP peering information from BGP.TOOLS and BGP.HE.NET databases.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Network Performance Benchmarks - A tool for measuring latency, bandwidth, and routing performance across IPv4 and IPv6 networks using TCP and ICMP probes.
  • Network Speed Testers - Measures upload and download speeds to servers across five continents using the Speedtest.net infrastructure.
  • Multi-Region Speed Tests - Measures upload and download throughput across domestic and international servers to assess network capacity and bottlenecks.
  • Diagnostic Probes - Performs diagnostics simultaneously over IPv4 and IPv6 to compare performance across both protocols.
  • Dual-Stack Network Testers - Performs diagnostics simultaneously over IPv4 and IPv6 to compare performance and connectivity across both protocol stacks.
  • BGP Routing Analyzers - Identifies peering relationships and network bottlenecks by analyzing routing paths and retrieving data from global BGP databases.
  • Probing Frameworks - Simultaneously sends probes over IPv4 and IPv6 stacks to compare latency and routing behavior across both protocols.
  • BGP Data Integration - Retrieves and analyzes peering policies from global routing databases to identify network entry points and bottlenecks.
  • Network Latency Analyzers - Runs a comprehensive diagnostic that measures latency, bandwidth, and routing paths across IPv4 and IPv6 networks to identify connectivity bottlenecks.
  • Performance Monitoring - Collecting and exporting network diagnostic data in structured formats for programmatic analysis and offline review.
  • Round-Trip Time Measurements - Measures round-trip time to endpoints across multiple ISPs and regions using TCP large-packet probes.
  • TCP Traceroute Diagnostics - Uses TCP packets instead of ICMP to trace routing paths, enabling accurate hop detection through firewalls and NATs.
  • BGP Diagnostics - Identifies BGP peering relationships and network bottlenecks along the path between source and destination.
  • Bandwidth Testers - Measures available bandwidth between the local machine and remote endpoints to assess network throughput.
  • Packet Path Tracing - Traces the full route packets take to a destination, identifying each hop and its latency, with support for TCP large-packet mode.
  • Diagnostic JSON Reports - Exports the full diagnostic report as structured JSON for programmatic analysis and integration.
  • Return Path Visualization - Displays the full return path to China's three major ISPs across 31 provinces using NextTrace.
  • BGP Peering Displays - Shows upstream providers, local policies, and BGP peering data sourced from BGP.TOOLS and BGP.HE.NET databases.
  • Low-Data Network Testing - Minimizes traffic consumption during network tests by using small packet sizes and adaptive probe intervals.
4,325 stars·343 forks·Shell·agpl-3.0·32 views

Star history

Star history chart for xykt/netqualityStar history chart for xykt/netquality

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with NetQuality

These projects share indexed features with NetQuality. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • librespeed/speedtestlibrespeed avatar

    librespeed/speedtest

    14,851View on GitHub↗

    LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and jitter. It operates as a private server for measuring network performance without relying on third-party services. The system functions as a multi-backend performance tool that executes network tests across different server environments and geographic locations. It supports both PHP and Node.js backends and acts as a network telemetry collector by recording connection metadata and performance metrics into a database for historical analysis and reporting. The tool provides capabilit

    JavaScripthacktoberfesthtml5-speedtestinternet-speed
    View on GitHub↗14,851
  • gommzystudio/device-activity-trackergommzystudio avatar

    gommzystudio/device-activity-tracker

    4,694View on GitHub↗

    Device activity tracker is a network activity monitor and probe analyzer that identifies device connectivity states by measuring the round-trip times of network probe requests. It functions as a latency-based state detector, utilizing specific message requests to trigger responses and determine if a target device is active, in standby, or offline. The project distinguishes itself through the analysis of messaging platform delivery receipts to detect user engagement. It employs dynamic median thresholding to adapt state detection to varying network conditions by comparing current response time

    TypeScriptbaileysexploitmessenger
    View on GitHub↗4,694
  • libp2p/libp2plibp2p avatar

    libp2p/libp2p

    2,940View on GitHub↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    View on GitHub↗2,940
  • microsoft/ethrmicrosoft avatar

    microsoft/ethr

    5,861View on GitHub↗

    ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and packet loss across TCP, UDP, and ICMP protocols. It functions as a multi-threaded network throughput tester and a diagnostic utility for analyzing connection health between client and server endpoints. The project differentiates itself through specialized diagnostics such as TCP retransmission monitoring and bidirectional path analysis to identify asymmetric performance differences. It provides the ability to evaluate the overhead of encrypted HTTPS connections and enforce spec

    Go
    View on GitHub↗5,861
Compare all 30 related projects→

Frequently asked questions

What does xykt/netquality do?

NetQuality is a network performance benchmarking suite that measures latency, bandwidth, and routing paths across IPv4 and IPv6 networks using TCP and ICMP probes. It functions as a BGP routing analyzer, identifying peering relationships and network bottlenecks by retrieving data from global routing databases, and as a dual-stack network tester that performs diagnostics simultaneously over both protocol stacks to compare performance and connectivity.

What are the main features of xykt/netquality?

The main features of xykt/netquality are: Network Performance Benchmarks, Network Speed Testers, Multi-Region Speed Tests, Diagnostic Probes, Dual-Stack Network Testers, BGP Routing Analyzers, Probing Frameworks, BGP Data Integration.

Which projects share features with xykt/netquality?

Projects with overlapping indexed features include: gommzystudio/device-activity-tracker — Device activity tracker is a network activity monitor and probe analyzer that identifies device connectivity states by… librespeed/speedtest — LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and… libp2p/libp2p — libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the… microsoft/ethr — ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and… davecheney/httpstat — httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and… fortio/fortio — Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms…