A compact Internet speed test extension for Microsoft PowerToys Command Palette.
NetSpeed runs a speed test on demand and shows the result directly inside Command Palette: download, upload, latency, jitter, selected server, ISP and transferred data.
- One-command Internet speed test inside Command Palette
- Download and upload speed in Mbps
- Ping and jitter
- Automatic fastest-server selection
- Selected LibreSpeed server information
- ISP and approximate client location returned by the test backend
- Total received/sent data
- No NetSpeed telemetry
- No automatic test on launch: bandwidth is used only after the user explicitly starts a test
- x64 and ARM64 build configuration
- Signed MSIX artifacts from GitHub Actions
- Persistent signing certificate support through GitHub Secrets
NetSpeed uses LibreSpeed CLI 1.0.13 as a separate executable component. LibreSpeed CLI is licensed under LGPL-3.0.
The project does not require LibreSpeed CLI to be installed globally. Before compilation, scripts/Prepare-LibreSpeed.ps1 downloads the official upstream Windows binary for the requested architecture and verifies its SHA-256 against the checksum file published with the upstream release.
The test uses LibreSpeed's public server list and automatic server selection. NetSpeed does not request result sharing and does not operate a telemetry backend of its own.
See THIRD_PARTY_NOTICES.md for licensing details.
- Windows 11
- PowerToys with Command Palette
- .NET 10 SDK / Visual Studio with the Windows development workload for local builds
- Internet access during dependency preparation and speed testing
Open PowerShell from the repository root and prepare the LibreSpeed engine for your architecture:
.\scripts\Prepare-LibreSpeed.ps1 -Architecture x64Then open NetSpeed.sln in Visual Studio and build/deploy the project.
For ARM64:
.\scripts\Prepare-LibreSpeed.ps1 -Architecture ARM64NetSpeed has no proprietary analytics or telemetry service. A speed test necessarily transfers a significant amount of test data to/from the selected LibreSpeed server. The backend may also return public-IP/ISP information as part of the test result.
NetSpeed source code: MIT License, copyright © 2026 Michele Gentilini.
LibreSpeed CLI: LGPL-3.0, distributed as a separate executable in built packages. See THIRD_PARTY_NOTICES.md and NetSpeed/ThirdParty/LibreSpeed/LICENSE-LGPL-3.0.txt.
See CHANGELOG.md. Version 0.1.1 fixes LibreSpeed CLI 1.0.13 JSON-array parsing.