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

esnet/iperf

0
View on GitHub↗
8,283 stars·1,401 forks·C·other·20 views

Iperf

iperf is IP network measurement software designed to quantify data transfer rates and network stability. It functions as a network performance benchmarking tool that tests capacity and throughput between two hosts to identify bottlenecks and performance limits.

The tool specifically measures maximum bandwidth and packet loss over IP networks using TCP and UDP protocols. It also serves as a network data exporter, outputting performance results in JSON format for programmatic analysis and integration.

The software covers a range of capabilities including network throughput analysis and traffic testing. It allows for the measurement of total data capacity and the evaluation of network hardware and configurations through standardized tests.

Features

  • Network Throughput Measurement Tools - A tool for measuring maximum bandwidth and packet loss over IP networks using TCP and UDP protocols.
  • Throughput Measurement - Measures maximum network throughput and packet loss over IP networks to determine total data capacity.
  • TCP Socket Clients - Implements TCP socket clients and servers to establish dedicated connections for network data transmission.
  • UDP Stream Analysis - Tracks sequence numbers and timestamps on UDP packets to calculate jitter, packet loss, and throughput.
  • Transport Protocol Testing - Measures the performance of TCP and UDP transport protocols to identify bottlenecks in network infrastructure.
  • Performance Benchmarking - Evaluates the speed and reliability of network hardware and configurations using standardized traffic benchmarks.
  • Network Performance Tools - Provides utilities for measuring and analyzing network speed, capacity, and latency between hosts.
  • Network Traffic Analysis - Quantifies data transfer rates and network stability through active traffic generation and analysis.
  • Transfer Optimizations - Implements transfer optimizations such as zero-copy methods and CPU affinity to achieve maximum throughput.
  • TCP Connection Tuning - Tunes TCP socket parameters, including receive buffer sizes, to maintain maximum data flow over high-latency connections.
  • CPU Affinity Binding - Binds network processing threads to specific CPU cores to reduce cache misses and context switching.
  • Zero-Copy Buffers - Uses zero-copy buffer transfers to move data directly from memory to the network interface without duplication.
  • Network Infrastructure - Tool for measuring network bandwidth performance.
  • Network Analysis and Proxies - Measure TCP, UDP, and SCTP network bandwidth.
  • Networking Tools - Network bandwidth measurement tool.

Star history

Star history chart for esnet/iperfStar history chart for esnet/iperf

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.

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

Frequently asked questions

What does esnet/iperf do?

iperf is IP network measurement software designed to quantify data transfer rates and network stability. It functions as a network performance benchmarking tool that tests capacity and throughput between two hosts to identify bottlenecks and performance limits.

What are the main features of esnet/iperf?

The main features of esnet/iperf are: Network Throughput Measurement Tools, Throughput Measurement, TCP Socket Clients, UDP Stream Analysis, Transport Protocol Testing, Performance Benchmarking, Network Performance Tools, Network Traffic Analysis.

Which projects share features with esnet/iperf?

Projects with overlapping indexed features include: sindresorhus/speed-test — This project is a command-line interface client for the Speedtest.net service, designed as a network performance tool… sivel/speedtest-cli — Speedtest-cli is a command-line utility designed to measure internet upload and download throughput by connecting to… codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… librespeed/speedtest — LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and… wireshark/wireshark — Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It… tikv/grpc-rs — This library provides a framework for implementing gRPC clients and services in Rust, enabling reliable communication…

Projects sharing features with Iperf

These projects share indexed features with Iperf. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sindresorhus/speed-testsindresorhus avatar

    sindresorhus/speed-test

    3,948View on GitHub↗

    This project is a command-line interface client for the Speedtest.net service, designed as a network performance tool to measure internet download and upload speeds and ping. It functions as an internet speed measurement utility that calculates network throughput and latency to determine overall connection quality. The tool provides network diagnostics and benchmarking capabilities directly from the command line. It supports the export of connection metrics as plain text or structured data, allowing for automated network monitoring and the tracking of internet performance over time.

    JavaScriptcli-appcommand-line-tooldownload-speed
    View on GitHub↗3,948
  • sivel/speedtest-clisivel avatar

    sivel/speedtest-cli

    14,073View on GitHub↗

    Speedtest-cli is a command-line utility designed to measure internet upload and download throughput by connecting to remote servers. It functions as a diagnostic tool for evaluating connection quality and verifying network performance against service provider claims. The utility identifies testing endpoints by calculating the physical distance between the client and available servers, ensuring measurements are based on responsive nodes. It manages the testing lifecycle by coordinating with remote services to fetch server lists and register results, which can be exported into machine-readable

    Pythonpythonpython-librarypython-script
    View on GitHub↗14,073
  • codesenberg/bombardiercodesenberg avatar

    codesenberg/bombardier

    6,797View on GitHub↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Gobenchmarkingbombardiercli
    View on GitHub↗6,797
  • 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
Compare all 30 related projects→