awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
librespeed avatar

librespeed/speedtest

0
View on GitHub↗
14,851 Stars·2,478 Forks·JavaScript·LGPL-3.0·1 Aufruflibrespeed.org↗

Speedtest

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 capabilities for network diagnostics, including measuring performance and tracking connection metadata such as internet service providers and IP addresses. It also enables multi-region network analysis by running tests from multiple locations to compare connectivity across different regions.

Features

  • Self-Hosted Servers - Provides a private server for measuring download and upload performance without relying on third-party services.
  • Network Throughput Measurement Tools - Quantifies download speed, upload speed, ping, and jitter to evaluate the current quality of an internet connection.
  • HTML5 Implementations - Implements network speed, ping, and jitter measurements using HTML5 and browser APIs.
  • Multi-Region Speed Tests - Executes performance measurements against several different server points to compare network speeds across different regions.
  • Round-Trip Time Measurements - Synchronizes timing and data requests between the browser and server to accurately calculate round-trip time and jitter.
  • Throughput Measurement - Calculates network throughput and latency by timing the transfer of data chunks via browser APIs.
  • Internet Performance Monitors - Tracks ping, jitter, and bandwidth over time to identify network instability or service provider performance drops.
  • Telemetry Persistence - Persists test results and connection metadata to a relational database for historical analysis and reporting.
  • Test Result Persistence - Stores test results and connection metadata in a database for auditing and long-term trend monitoring.
  • Anti-Compression Payload Generation - Produces random data streams on the server to prevent compression algorithms from inflating download speed results.
  • Connection Metadata Tracking - Identifies the user IP address, internet service provider, and physical distance from the test server.
  • Multi-Datacenter Coordination - Synchronizes timing and data requests across multiple remote endpoints to compare network performance and latency.
  • Network Performance Analysis Tools - Executes network tests across different server environments and geographic locations for routing analysis.
  • Random Binary Generators - Generates random binary data on the fly to prevent compression from skewing download speed measurements.
  • Stateless Network Probes - Uses standard HTTP requests to send and receive data buffers without requiring persistent socket connections for tests.
  • Language-Agnostic Measurement Layers - Implements core measurement logic across both PHP and Node.js backends using a consistent interface.
  • Telemetry Collection - Gathers network performance metrics and test results in a database for long-term analysis.
  • Telemetry Collectors - Records connection metadata and performance metrics into a database for historical analysis and reporting.
  • Interchangeable Backend Implementations - Provides the capability to swap the entire backend implementation between PHP and Node.js while preserving functional behavior.
  • More to explore - Self-hosted speed test.

Star-Verlauf

Star-Verlauf für librespeed/speedtestStar-Verlauf für librespeed/speedtest

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht librespeed/speedtest?

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.

Was sind die Hauptfunktionen von librespeed/speedtest?

Die Hauptfunktionen von librespeed/speedtest sind: Self-Hosted Servers, Network Throughput Measurement Tools, HTML5 Implementations, Multi-Region Speed Tests, Round-Trip Time Measurements, Throughput Measurement, Internet Performance Monitors, Telemetry Persistence.

Welche Open-Source-Alternativen gibt es zu librespeed/speedtest?

Open-Source-Alternativen zu librespeed/speedtest sind unter anderem: 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… esnet/iperf — iperf is IP network measurement software designed to quantify data transfer rates and network stability. It functions… microsoft/ethr — ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and… xykt/netquality — NetQuality is a network performance benchmarking suite that measures latency, bandwidth, and routing paths across IPv4… deepfence/threatmapper — ThreatMapper is a cloud native application protection platform and infrastructure security scanner. It functions as a…

Open-Source-Alternativen zu Speedtest

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Speedtest.
  • sindresorhus/speed-testAvatar von sindresorhus

    sindresorhus/speed-test

    3,948Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,948
  • sivel/speedtest-cliAvatar von sivel

    sivel/speedtest-cli

    14,073Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,073
  • microsoft/ethrAvatar von microsoft

    microsoft/ethr

    5,861Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,861
  • esnet/iperfAvatar von esnet

    esnet/iperf

    8,283Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,283
Alle 30 Alternativen zu Speedtest anzeigen→