librespeed-cli

librespeed-cli 1.0.14

Command line client for LibreSpeed

  • By LibreSpeed
  • Open Source
  • Portable
  • Updated Aug 17, 2026
Download for Windows

About librespeed-cli

This is a command line interface for LibreSpeed speed test backends, written in Go. For use when you donø't have a GUI on the client you want to test from.

What's new in 1.0.14

Changelog

  • f3e9b1a Add CI build checks and Dependabot, fix Docker build for Go 1.25 (#135)
  • d9c6811 Add winget installation to the readme. (#136)
  • 6c296c9 Bump alpine from 3.17 to 3.24 (#139)
  • 42e5f76 Bump github.com/briandowns/spinner from 1.23.1 to 1.23.2 (#140)
  • 31c4077 Bump github.com/prometheus-community/pro-bing from 0.8.0 to 0.9.1 (#141)
  • 95ed616 Bump github.com/urfave/cli/v2 from 2.27.4 to 2.27.7 (#142)
  • c5bbb3c Bump golang from 1.25-alpine to 1.26-alpine (#138)
  • 5df0dad build: upgrade golang.org/x/net to v0.57.0 (#134)
  • b036ea6 docs: describe what --secure and --insecure actually do (#125)
  • e7e746e feat: name the platform in the User-Agent (#131)
  • 50fb6c1 feat: report test progress under --debug (#124)
  • 1d07f3c feat: report the negotiated TLS version and cipher under --debug (#127)
  • 6cb09d9 feat: report the ping distribution under --debug (#130)
  • 8b464d5 feat: report which address each ping test used under --debug (#128)
  • 89d11fc fix: correct .well-known retry URL and preserve rawIspInfo (#133)
  • 8987f6e fix: harden concurrent transfers and terminal output (#123)
  • e13a3e4 fix: keep sub-millisecond precision in ping and jitter (#129)
  • 8398753 fix: leave the build date out of --version when there is none (#132)
  • d3cadd6 fix: say which error terminated the run (#137)
  • 51fd860 fix: send Content-Length on upload requests instead of chunked (#143)
  • f56897b fix: set upload Content-Length to the payload size, not the KiB option (#144)
  • 9bd3bdb fix: terminate output with a newline, drop the empty copyright line (#126)
  • 020092b update Dockerfile to use Go 1.24 (#119)

Full release notes »

Technical details

PublisherLibreSpeed
AuthorFederico Dossena
Version1.0.14
Release date2026-08-17
LicenseLGPL-3.0
Installer typezip
Architecturex86, x64, arm64
Package IDLibreSpeed.librespeed-cli

Install librespeed-cli from the command line

Install with Windows Package Manager
winget install --id=LibreSpeed.librespeed-cli -e
Update to the latest version
winget upgrade --id=LibreSpeed.librespeed-cli -e
Uninstall
winget uninstall --id=LibreSpeed.librespeed-cli -e

librespeed-cli adds this command to the command line: librespeed-cli.

Install librespeed-cli together with other apps in one command »

html5-speedtestspeedtestspeedtest-cli

librespeed-cli version history

1.0.13 Apr 30, 2026

Changelog

  • 56fbf3d Add --insecure option to allow forcing unencrypted http (#115)
  • 22a4323 chore: migrate goreleaser config to v2
  • 908823a feat: add output package for clean stdout/stderr separation
  • ab51656 fix docker build and run (#102)
  • 9fc41f4 fix: fix critical concurrency bugs, replace go-ping with pro-bing, and improve performance
  • 2f24087 fix: fix goreleaser build error
  • f1a1f1f fix: fix goreleaser ldflags, darwin amd64 UPX crash, CSV newline, and docs unit
  • 48433c9 fix: fix server selection based on ping results (#106)
  • feec265 fix: gracefully handle rawIspInfo being an empty string in GetIPInfo
  • 50995e1 refactor: remove logrus dependency, delete obsolete log_formatter.go
  • 8fd3168 refactor: remove logrus from main.go, use output package
  • 817f040 refactor: replace logrus with output package in helper.go
  • a794e1a refactor: replace logrus with output package in server.go
  • e43616f refactor: replace logrus with output package in speedtest.go
1.0.12 Jun 12, 2025

Changelog

  • c9decb3 Enable riscv64 release (#95)
  • 63c75be Fix telemetry parsing error log (#91)
  • 0c565b7 Update Go version requirement to 1.18+ in README (#101)
  • 7573b65 Upgrade to Go 1.18 as minimum required version
  • 78c9095 add fwmark (#92)
  • 14717ac chore: update github.com/go-ping/ping dependency
  • 95f2c82 fix: fix build for non-linux platform
  • 7ed6fe2 fix: goreleaser archives.format_overrides.format deprecation
1.0.11 Sep 10, 2024

Frequently asked questions

Is librespeed-cli free?

Yes. librespeed-cli is free and open-source software released under the LGPL-3.0 license.

What is the latest version of librespeed-cli?

The latest version is 1.0.14, released on Aug 17, 2026.

Is it safe to download librespeed-cli?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 324f9bc16f3b9bb6bfa6af89bad1e3e5183ae8c91464b3cb3fc2db8df1d6b503.

Which Windows versions does librespeed-cli support?

librespeed-cli runs on Windows and is available for 32-bit (x86), 64-bit (x64), ARM64 systems.

How do I uninstall librespeed-cli?

Open Settings › Apps › Installed apps, find librespeed-cli and select Uninstall. From the command line, run winget uninstall --id=LibreSpeed.librespeed-cli -e.

Is there a portable version of librespeed-cli?

Yes. librespeed-cli is available as a portable ZIP archive (librespeed-cli_1.0.14_windows_amd64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.