7 dépôts
Tools for evaluating the performance of network infrastructure.
Distinguishing note: Focuses on CDN-specific performance.
Explore 7 awesome GitHub repositories matching networking & communication · Network Performance Testers. Refine with filters or upvote what's useful.
This project is a command-line utility designed to benchmark and optimize network connectivity by identifying the fastest available content delivery network nodes. It performs concurrent latency probing and speed testing across large pools of IP addresses to evaluate real-world performance based on your specific geographic location and network environment. Beyond simple benchmarking, the tool functions as an automated configuration manager that synchronizes your network settings with the best-performing endpoints discovered during testing. It integrates with external DNS management services t
Evaluates latency and download speed of CDN IP addresses to select the fastest connection.
Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments. The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose
Ships utilities to measure bandwidth and throughput between hosts to identify performance bottlenecks.
Oblivion Desktop est une application de bureau client proxy et un outil de confidentialité réseau conçu pour gérer les tunnels réseau chiffrés et les règles de routage. Il sert de gestionnaire de protocole proxy qui chiffre le trafic sortant et fait pivoter les adresses IP pour masquer l'identité et la localisation de l'utilisateur, principalement pour contourner la censure Internet et les restrictions régionales. L'application fournit une interface graphique pour configurer plusieurs protocoles de tunnelisation, interfaces TUN et fichiers PAC afin de sécuriser le trafic réseau de l'appareil. Elle inclut des capacités pour le contournement de la censure Internet et la gestion de proxy de confidentialité, permettant aux utilisateurs de rediriger le trafic à l'échelle du système via des tunnels sécurisés. L'outil inclut également une suite de diagnostics de performance réseau pour effectuer des pings, des tests de vitesse et des scans réseau afin de vérifier la qualité et la stabilité de la connexion. Des fonctionnalités de gestion supplémentaires couvrent l'intégration dans la barre d'état système, la personnalisation de l'interface et la configuration des règles de routage géographique.
Includes integrated tools for performing pings and network scans to verify connection quality.
rust-libp2p is a modular peer-to-peer networking library written in Rust, implementing the libp2p specification. It provides a composable stack of transport, security, and discovery protocols that can be mixed and matched to build decentralized applications, with a central swarm manager coordinating all active connections, protocol negotiation, and peer lifecycle. The library distinguishes itself through a pluggable transport abstraction that supports TCP, QUIC, WebSocket, WebRTC, and WebTransport, enabling cross-platform operation across browsers, mobile devices, and servers. It secures ever
Provides real-time visibility into peer-to-peer network reliability and performance across multiple production networks.
Kyanos est une suite d'outils de diagnostic pour l'analyse réseau qui utilise eBPF pour mesurer la latence des paquets et tracer le trafic de la carte réseau jusqu'à l'application. Il fonctionne comme un profileur de latence noyau et un moniteur de performance réseau, offrant des capacités pour cartographier les dépendances externes et capturer le trafic réseau. Le projet se distingue par sa capacité à effectuer un déchiffrement automatique du trafic SSL, convertissant les requêtes et réponses chiffrées en texte clair pour analyse. Il isole davantage les goulots d'étranglement en attribuant la latence à travers plusieurs étapes, en traçant spécifiquement le temps que les paquets passent au sein de la pile réseau du noyau Linux. La suite d'outils couvre de larges domaines de capacités, incluant l'agrégation de trafic par IP ou protocole, le couplage requête-réponse et le filtrage de trafic basé sur la performance. Elle fournit également des utilitaires pour exporter les métriques capturées et les données de trafic au format JSON pour un traitement externe.
Aggregates network quality metrics, average latency, and throughput across various IP addresses and protocols.
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 identifyi
Collecting and exporting network diagnostic data in structured formats for programmatic analysis and offline review.
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
Collects system-level resource usage and performance data to analyze network quality and mitigation effectiveness.