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

sindresorhus/speed-test

0
View on GitHub↗
3,948 stars·174 forks·JavaScript·MIT·27 views

Speed Test

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.

Features

  • Internet Connection Benchmarking - Measures download and upload speeds and network latency to determine the overall quality of an internet connection.
  • CLI Clients - Provides a command line interface for measuring internet download and upload speeds using the Speedtest.net service.
  • Network Speed Testers - Implements command-line utility capabilities for measuring internet upload and download throughput.
  • External Service Integrations - Communicates with the Speedtest.net third-party service via HTTP to retrieve server lists and transfer data.
  • Network Throughput Measurement Tools - Quantifies maximum data transfer rates and packet loss between the local client and remote speed test servers.
  • Throughput Measurement - Calculates network bandwidth by measuring the time taken to download specific byte chunks.
  • Network Diagnostic CLI Tools - Provides a command-line utility for measuring internet connection speed and ping for troubleshooting.
  • Network Performance Tools - Provides a utility for calculating current connection bandwidth and measuring network latency.
  • Test Sequence Orchestration - Executes a structured sequence of network requests to external servers to measure latency and data transfer rates.
  • Command-Line Output Formatting - Processes raw network metrics into human-readable text or structured data formats for the command line interface.
  • Internet Performance Monitors - Allows tracking of internet performance over time by exporting connection metrics as structured data for automated scripts.
  • Metrics Exporters - Exports speed test results as plain text or structured data for manual review or automated analysis.
  • Console Applications - Tests internet connection speed and ping from the command line.
  • Console Utilities - Tests internet connection speed via the command line.
  • Internet Speedtest - speedtest-net wrapper with different UI.

Star history

Star history chart for sindresorhus/speed-testStar history chart for sindresorhus/speed-test

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

Frequently asked questions

What does sindresorhus/speed-test do?

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.

What are the main features of sindresorhus/speed-test?

The main features of sindresorhus/speed-test are: Internet Connection Benchmarking, CLI Clients, Network Speed Testers, External Service Integrations, Network Throughput Measurement Tools, Throughput Measurement, Network Diagnostic CLI Tools, Network Performance Tools.

What are some open-source alternatives to sindresorhus/speed-test?

Open-source alternatives to sindresorhus/speed-test include: sivel/speedtest-cli — Speedtest-cli is a command-line utility designed to measure internet upload and download throughput by connecting to… esnet/iperf — iperf is IP network measurement software designed to quantify data transfer rates and network stability. It functions… librespeed/speedtest — LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and… microsoft/ethr — ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… intel/pcm — The Intel Processor Performance Monitor is a set of specialized diagnostic tools designed for monitoring raw hardware…

Open-source alternatives to Speed Test

Similar open-source projects, ranked by how many features they share with Speed Test.
  • 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
  • esnet/iperfesnet avatar

    esnet/iperf

    8,283View on GitHub↗

    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

    Ciperf3
    View on GitHub↗8,283
  • 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
  • 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
  • See all 30 alternatives to Speed Test→