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
microsoft avatar

microsoft/ethr

0
View on GitHub↗
5,861 stars·404 forks·Go·MIT·26 views

Ethr

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 specific IP versions to isolate protocol-specific bottlenecks.

Its broader capabilities cover network path tracing, jitter and delay analysis, and capacity testing to determine maximum packet and connection rates. The tool also extracts raw network metrics from the operating system and provides real-time interface statistics.

Measurement results and system events are rendered in structured terminal tables and can be exported to JSON files for offline auditing.

Features

  • Network Throughput Measurement Tools - Quantifies maximum data transfer rates, latency, and packet loss across TCP, UDP, and ICMP protocols.
  • Network Performance Benchmarks - Measures maximum throughput, bandwidth, and connection rates across TCP, UDP, and ICMP protocols.
  • Self-Hosted Servers - Hosts a private listener that accepts incoming performance tests and displays the results.
  • Network Performance Analyzers - Calculates bandwidth, jitter, and connection rates between client and server endpoints to analyze performance.
  • Measurement Endpoint Hosting - Listens on specified ports for TCP and UDP traffic to serve as a measurement endpoint.
  • Multi-Protocol Performance Tools - Analyzes throughput, latency, and packet loss across TCP, UDP, and ICMP protocols.
  • Network Latency Measurements - Tracks the time data takes to travel between endpoints and the variation in that delay.
  • TCP Connection Health Diagnostics - Identifies network instability by tracking TCP retransmissions and analyzing connection health through system statistics.
  • Retransmission Tracing - Extracts TCP segment retransmission counts from the operating system to identify network instability.
  • Network Statistics Extraction - Extracts raw network metrics and TCP retransmission counts directly from operating system control files and interface counters.
  • OS Network Metric Extraction - Extracts TCP-specific statistics from the operating system to analyze connection health.
  • Jitter Analysis - Measures round-trip time, packet loss, and jitter to evaluate the stability of network connections.
  • Network Diagnostic CLI Tools - Provides a terminal-based interface for mapping network paths and monitoring real-time interface statistics.
  • Network Interface Statistics Collectors - Collects transmit and receive packet and byte counts from active network interfaces.
  • Network Latency Testing - Tracks round-trip time, jitter, and packet loss to evaluate the stability and delay of network connections.
  • Network Statistics Tracking - Tracks network device throughput and TCP retransmissions over specific intervals for real-time analysis.
  • Parallel Bandwidth Saturation - Uses concurrent connections to saturate network bandwidth and determine maximum packet and connection rates.
  • Client-Server Deployment Modes - Allows executing server and client operations in a decoupled configuration across different hosts.
  • Asymmetric Path Analysis - Executes reverse tests from server to client to identify performance differences between upload and download paths.
  • Route Tracing - Maps the route packets take to reach a destination to diagnose routing issues.
  • Network Protocol Testing - Compares network behavior and speed across different versions of IP and encrypted HTTPS connections.
  • IP Version Filters - Restricts network tests to IPv4 or IPv6 to isolate protocol-specific performance bottlenecks.
  • Network Troubleshooting Tools - Maps the route packets take to a destination to diagnose and resolve routing and connectivity issues.
  • Packet Rate Benchmarking - Calculates the total number of packets transmitted per second over a network using specific packet sizes.
  • Traffic Shaping - Controls network tests by enforcing specific IP versions or using SSL encryption to isolate performance bottlenecks.
  • Massive Connection Rate Generators - Determines the number of successful connections per second a server can handle via parallel sessions.
  • Domain Connectivity Tests - Runs connectivity tests such as ping and connection rate checks against remote servers.
  • Network Bottleneck Diagnosis - Analyzes socket states and transmission limits to locate network throughput bottlenecks.
  • Real-Time Network Monitors - Collects real-time interface statistics and data rates to monitor bandwidth usage and identify bottlenecks.
  • HTTPS Performance Testing - Measures network throughput over encrypted SSL/TLS connections to evaluate encryption overhead.
  • Asymmetric Path Measurements - Initiates TCP performance measurements from the server back to the client to identify asymmetric paths.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Network Security - Network performance measurement tool for TCP, UDP, and HTTP.

Star history

Star history chart for microsoft/ethrStar history chart for microsoft/ethr

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Ethr

Similar open-source projects, ranked by how many features they share with Ethr.
  • baidu/dperfbaidu avatar

    baidu/dperf

    5,569View on GitHub↗

    dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports

    Cbenchmarkdpdkl4lb
    View on GitHub↗5,569
  • fujiapple852/trippyfujiapple852 avatar

    fujiapple852/trippy

    6,966View on GitHub↗

    Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to analyze network paths and performance. It provides a network packet parser and path analyzer to detect packet loss, jitter, and multipath routing through continuous network probing. The project is distinguished by its support for specialized tracing strategies, including Paris and Dublin, to ensure consistent path discovery. It identifies network address translation devices and utilizes heuristic analysis to distinguish genuine packet loss from rate-limiting. Broad capability ar

    Rust
    View on GitHub↗6,966
  • libnyanpasu/clash-nyanpasulibnyanpasu avatar

    libnyanpasu/clash-nyanpasu

    13,040View on GitHub↗

    Clash Nyanpasu is a network proxy client and graphical user interface for managing Clash network cores. It functions as a proxy manager and traffic monitoring dashboard, allowing users to route system traffic and handle proxying through a visual interface. The project distinguishes itself by providing a TUN mode proxy manager for controlling system-wide network tunneling. It features a core-agnostic API layer that standardizes communication between the interface and various interchangeable network core implementations. The application covers proxy configuration management, including profile

    Rustclashclash-metaclash-nyanpasu
    View on GitHub↗13,040
  • 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
See all 30 alternatives to Ethr→

Frequently asked questions

What does microsoft/ethr do?

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.

What are the main features of microsoft/ethr?

The main features of microsoft/ethr are: Network Throughput Measurement Tools, Network Performance Benchmarks, Self-Hosted Servers, Network Performance Analyzers, Measurement Endpoint Hosting, Multi-Protocol Performance Tools, Network Latency Measurements, TCP Connection Health Diagnostics.

What are some open-source alternatives to microsoft/ethr?

Open-source alternatives to microsoft/ethr include: baidu/dperf — dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking… fujiapple852/trippy — Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to… libnyanpasu/clash-nyanpasu — Clash Nyanpasu is a network proxy client and graphical user interface for managing Clash network cores. It functions… librespeed/speedtest — LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and… masonr/yet-another-bench-script — This project is a Linux server benchmarking script written in Bash. It serves as a system for evaluating CPU, disk,… sindresorhus/speed-test — This project is a command-line interface client for the Speedtest.net service, designed as a network performance tool…