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
Back to librespeed/speedtest

Projects sharing features with Speedtest

30 open-source projects similar to librespeed/speedtest, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • sindresorhus/speed-testsindresorhus avatar

    sindresorhus/speed-test

    3,949View 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,949
  • 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
  • microsoft/ethrmicrosoft avatar

    microsoft/ethr

    5,870View 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,870

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • esnet/iperfesnet avatar

    esnet/iperf

    8,866View 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,866
  • xykt/netqualityxykt avatar

    xykt/NetQuality

    6,014View on GitHub↗

    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

    Shell
    View on GitHub↗6,014
  • deepfence/threatmapperdeepfence avatar

    deepfence/ThreatMapper

    5,282View on GitHub↗

    ThreatMapper is a cloud native application protection platform and infrastructure security scanner. It functions as a vulnerability management system and cloud workload telemetry collector designed to monitor workloads and detect security risks across cloud and container environments. The platform distinguishes itself through a network traffic visualizer that uses machine learning to classify communication patterns and a graph-based attack mapping system to identify high-risk paths between vulnerabilities and network dependencies. Its broader capabilities cover cloud infrastructure complianc

    TypeScriptcloud-nativecloudsecuritycnapp
    View on GitHub↗5,282
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    334,819View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗334,819
  • davecheney/httpstatdavecheney avatar

    davecheney/httpstat

    7,191View on GitHub↗

    httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and connection performance. It serves as a diagnostic tool and debugger for inspecting HTTP headers and response bodies through a terminal interface. The tool focuses on performance analysis by measuring the latency of secure web requests, including the overhead of the TLS handshake and general connection timing. It provides color-coded output to visually separate request and response metadata for human analysis. The utility covers API integration testing and network troubleshootin

    Go
    View on GitHub↗7,191
  • 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
  • masonr/yet-another-bench-scriptmasonr avatar

    masonr/yet-another-bench-script

    6,808View on GitHub↗

    This project is a Linux server benchmarking script written in Bash. It serves as a system for evaluating CPU, disk, and network performance by orchestrating a set of standardized diagnostic tools. The script integrates specialized utilities to measure storage throughput and latency across various block sizes, compute hardware scores for processor performance, and test network upload and download speeds using parallel connections. It is designed to generate comparative hardware reports and evaluate total network capacity across global locations. The tool includes a mechanism for exporting all

    Shellbashbench-scriptbenchmark
    View on GitHub↗6,808
  • alexjustesen/speedtest-trackeralexjustesen avatar

    alexjustesen/speedtest-tracker

    5,274View on GitHub↗

    Speedtest Tracker is a self-hosted application that automatically schedules and records internet speed tests on a recurring basis. It continuously monitors download and upload speeds, ping latency, and packet loss, storing results as time-series data in a relational database. The application displays historical trends through a web dashboard and provides a read-only public URL for sharing speed test history with unauthenticated visitors. When network performance degrades, Speedtest Tracker triggers alerts based on user-defined thresholds. Security and access control are built in: an IP addres

    PHPdashboarddockerhacktoberfest
    View on GitHub↗5,274
  • geerlingguy/internet-pigeerlingguy avatar

    geerlingguy/internet-pi

    4,694View on GitHub↗

    Internet-pi is a network appliance configuration for Raspberry Pi that provides automated network provisioning, telemetry tracking, and DNS-based sinkhole services. It functions as a home network gateway and monitoring station. The project integrates a DNS sinkhole for network-wide advertisement and tracking blocking, alongside local DNS resolution for connected devices. It includes an internet performance monitor to track connection uptime, ping statistics, and bandwidth speed tests over time. The system further incorporates an IoT device dashboard for collecting and visualizing real-time m

    Jinja
    View on GitHub↗4,694
  • gommzystudio/device-activity-trackergommzystudio avatar

    gommzystudio/device-activity-tracker

    5,220View on GitHub↗

    Device activity tracker is a network activity monitor and probe analyzer that identifies device connectivity states by measuring the round-trip times of network probe requests. It functions as a latency-based state detector, utilizing specific message requests to trigger responses and determine if a target device is active, in standby, or offline. The project distinguishes itself through the analysis of messaging platform delivery receipts to detect user engagement. It employs dynamic median thresholding to adapt state detection to varying network conditions by comparing current response time

    TypeScriptbaileysexploitmessenger
    View on GitHub↗5,220
  • remy/html5demosremy avatar

    remy/html5demos

    4,729View on GitHub↗

    This project is a collection of technical demonstrations and prototypes that showcase various HTML5 APIs, multimedia capabilities, and web standard implementations. It serves as a frontend technology sandbox and a gallery of implementation proofs-of-concept for modern browser features. The collection includes specialized showcases for HTML5 multimedia, featuring the manipulation of audio, video, and real-time media streams. It also provides a series of experiments focused on prototyping web capabilities to verify technical feasibility and browser support in live environments. The project cov

    HTML
    View on GitHub↗4,729
  • archeb/opentraceArcheb avatar

    Archeb/opentrace

    4,488View on GitHub↗

    Opentrace is a network diagnostic utility designed to analyze and map network paths. It combines real-time traceroute data with geographic IP resolution to provide a visual traceroute tool for detecting routing issues and network bottlenecks. The project features interactive path visualization and geographic route mapping, transforming raw hop-by-hop data into spatial maps. It includes privacy-focused identity masking to hide initial network hops and supports custom DNS resolution, including DNS-over-HTTPS, and local IP database imports for geographic mapping without relying on remote API ser

    C#networknetwork-analysistraceroute
    View on GitHub↗4,488
  • nanomsg/nanomsgnanomsg avatar

    nanomsg/nanomsg

    6,277View on GitHub↗

    nanomsg is a distributed messaging middleware and scalable messaging library designed for moving data between machines and processes. It functions as a socket-based communication framework that routes data across different network transport layers. The library implements scalable messaging patterns, specifically request-reply and publish-subscribe, to handle high volumes of data across distributed systems. It provides tools for network performance benchmarking to quantify messaging throughput and latency. The framework supports distributed message routing and inter-process communication usin

    C
    View on GitHub↗6,277
  • codesenberg/bombardiercodesenberg avatar

    codesenberg/bombardier

    6,855View 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,855
  • tailscale/tailcattailscale avatar

    tailscale/tailcat

    8,766View on GitHub↗

    Tailcat is a command-line toolkit and Go library for building encrypted point-to-point TCP and UDP connections over Tailscale's data plane. Machines connect without opening inbound firewall ports, using direct paths where possible and relay servers when needed. The tools include a netcat-style pipe for standard input and output, local and remote port forwarding, SOCKS5 proxying, and exit nodes that let clients reach targets on a server's network. The toolkit also bundles an SSH server reachable only through the tunnel. Clients can authenticate by public key (from key files, literal keys, or G

    Go
    View on GitHub↗8,766
  • tikv/grpc-rstikv avatar

    tikv/grpc-rs

    1,851View on GitHub↗

    This library provides a framework for implementing gRPC clients and services in Rust, enabling reliable communication between distributed system components. It facilitates the definition and hosting of asynchronous unary and streaming network services, utilizing protocol buffers to ensure consistent, strongly-typed data exchange. The project distinguishes itself by integrating with a high-performance C core via foreign function interfaces to handle low-level networking and protocol logic. It employs a task-based concurrency model to coordinate non-blocking operations and utilizes zero-copy me

    Rustgrpcrust
    View on GitHub↗1,851
  • micrometer-metrics/micrometermicrometer-metrics avatar

    micrometer-metrics/micrometer

    4,909View on GitHub↗

    Micrometer is a dimensional metrics library and application metrics facade that provides a vendor-neutral interface for recording performance data. It decouples application instrumentation from specific observability backends, allowing the recording of counters, gauges, and timers using key-value tags for granular analysis. The project features a system of backend adapters that transform and route instrumented data to various external monitoring tools. This includes name normalization to ensure portability across different monitoring systems and the ability to map dimensional data to hierarch

    Java
    View on GitHub↗4,909
  • libp2p/libp2plibp2p avatar

    libp2p/libp2p

    2,940View on GitHub↗

    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

    View on GitHub↗2,940
  • intel/pcmintel avatar

    intel/pcm

    3,290View on GitHub↗

    The Intel Processor Performance Monitor is a set of specialized diagnostic tools designed for monitoring raw hardware events, memory latency, PCIe throughput, and processor power states on Intel architecture. The project provides dedicated utilities for measuring data throughput across sockets and PCIe buses, tracking power usage and sleep states to identify frequency throttling, and analyzing cache misses and memory access times. It also includes a hardware event profiler for querying raw core and uncore register events to monitor specific processor behaviors. Capabilities cover comprehensi

    C++cpuenergyfreebsd
    View on GitHub↗3,290
  • nextest-rs/nextestnextest-rs avatar

    nextest-rs/nextest

    2,828View on GitHub↗

    nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries, and timeouts. It serves as a test recording system that captures execution metadata and outputs into archives for later failure analysis and replay. The project distinguishes itself as a flakiness detection tool, identifying unstable tests through stress loops and automated retry policies. It also functions as a CI test orchestrator, capable of partitioning test suites across multiple workers and exporting results in standardized JUnit XML and JSON formats. The framework provi

    Rustcargo-plugincargo-subcommandflaky-tests
    View on GitHub↗2,828
  • systemsapproach/bookSystemsApproach avatar

    SystemsApproach/book

    3,298View on GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    View on GitHub↗3,298
  • teslamate-org/teslamateteslamate-org avatar

    teslamate-org/teslamate

    9,237View on GitHub↗

    TeslaMate is a self-hosted vehicle data logger that records telemetry, charging sessions, and driving history from Tesla vehicles for private analysis. It consists of a data logger, a PostgreSQL relational data store, and a visual telemetry dashboard for analyzing battery health, energy consumption, and driving efficiency. The system features an MQTT telemetry bridge that streams real-time vehicle states and coordinates to external home automation platforms. It also utilizes geofencing to identify and name custom physical locations based on vehicle coordinates. The platform covers a broad ra

    Elixir
    View on GitHub↗9,237
  • hashicorp/consulhashicorp avatar

    hashicorp/consul

    30,107View on GitHub↗

    Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en

    Goapi-gatewayconsulecs
    View on GitHub↗30,107
  • databricks/scala-style-guidedatabricks avatar

    databricks/scala-style-guide

    2,784View on GitHub↗
    View on GitHub↗2,784
  • nghttp2/nghttp2nghttp2 avatar

    nghttp2/nghttp2

    5,009View on GitHub↗

    nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a memory-efficient implementation of the protocol's core logic, including framing, stream multiplexing, and flow control. The project includes a dedicated library for HPACK header compression and decompression to reduce network bandwidth. It also provides a toolset for analyzing network traffic and benchmarking server performance, including throughput and latency measurements. Its broader capabilities cover protocol implementation and traffic management, including ALPN connection

    C++
    View on GitHub↗5,009
  • avinashkranjan/amazing-python-scriptsavinashkranjan avatar

    avinashkranjan/Amazing-Python-Scripts

    3,425View on GitHub↗

    This is a collection of Python automation scripts and utility tools designed to handle repetitive technical tasks, system administration, and developer workflows. The project serves as a suite for task automation, data utility, and web automation. The collection includes specialized tools for multimedia processing, such as optical character recognition for extracting text from images, speech-to-text conversion, and real-time face and human body detection. It also features web scraping and monitoring capabilities to track product prices, fetch external API content, and automate interactions wi

    Jupyter Notebookartificial-intelligencehacktoberfestmachine-learning
    View on GitHub↗3,425
  • frangoteam/fuxafrangoteam avatar

    frangoteam/FUXA

    4,660View on GitHub↗

    FUXA is a web-based SCADA system and industrial HMI software designed for monitoring and controlling industrial hardware. It functions as an industrial protocol gateway and data historian, enabling the ingestion of telemetry from programmable logic controllers and sensors through standard industrial communication protocols. The project features a flow-based automation engine that allows for the construction of complex operational logic using a visual node-and-edge environment. It utilizes SVG-based rendering for its graphical interfaces, allowing users to develop custom HMI widgets and dashbo

    TypeScriptangularbacnetdashboard
    View on GitHub↗4,660