A modern, fast, and lightweight internet speed test & network diagnostics desktop application for Windows.
Ready to test your connection in seconds without installation?
👉 Download the Latest Standalone Release
- Download
NetworkSpeedChecker-v1.0.0-win-x64.zip. - Extract the ZIP anywhere on your PC.
- Double-click
NetworkSpeedChecker.exeto run. No installer or runtime setup required!
- 🚀 One-Tap Speed Testing: Accurate measurements of download throughput, upload rate, ping latency, and jitter.
- ☁️ Cloudflare Global Edge: Leverages Cloudflare's ultra-low latency worldwide edge network for realistic, reliable speed benchmarks.
- 📊 Historical Trends & Charts: Automatically saves completed test results locally on your device with interactive trend charts.
- 🔧 Fix Internet & Diagnostics: Built-in network diagnostic scan, DNS cache flushing utility, and Wi-Fi 2.4 GHz vs. 5 GHz band advisor.
- 🔒 Privacy First & Local Only: Zero telemetry, zero tracking, no accounts required. All test histories remain private on your computer.
- 🎨 Windows 11 Fluent Design: Native WinUI 3 interface with Mica material backdrop, responsive navigation, and Dark/Light theme adaptation.
- 📦 Fully Standalone & Portable: Pure unpackaged WinUI 3 architecture with self-contained dependencies—run it directly from any drive or USB key.
| Component | Technology | Description |
|---|---|---|
| UI Framework | WinUI 3 | Native Windows App SDK modern UI controls |
| Language & Runtime | C# 12 / .NET 8.0 | High-performance managed runtime targeting Windows 10/11 |
| Measurement Engine | Cloudflare Edge Endpoints | Real HTTP/2 multi-stream transfer chunks |
| Data Persistence | Local JSON File Store | Stored securely in %LocalAppData%\NetworkSpeedChecker |
| Styling & Theming | XAML Styles & Brushes | Custom palette with Mica backdrop support |
| Deployment | Self-Contained Unpackaged | Portable executable with zero system-wide prerequisites |
| Shortcut / Key | Context | Action |
|---|---|---|
| Enter / Space | Speed Test | Start test (when Start button is focused) |
| Esc | Speed Test | Cancel active speed test |
| Ctrl + C | History / Speed Test | Copy formatted result summary to clipboard |
| Alt + F4 | Application | Close application |
- Windows 10 (version 1809+) or Windows 11
- .NET 8.0 SDK
- Visual Studio 2022 (17.8+) with:
- .NET Desktop Development workload
- Windows App SDK C# Templates
Clone the repository and build using the .NET CLI:
# Clone the repository
git clone https://github.com/uponatime2019/NetworkSpeedChecker.git
cd NetworkSpeedChecker
# Build the project (x64)
dotnet build NetworkSpeedChecker.csproj -p:Platform=x64
# Run the app
dotnet run --project NetworkSpeedChecker.csprojTo compile a standalone portable binary:
dotnet publish NetworkSpeedChecker.csproj -c Release -p:Platform=x64 -o publish/NetworkSpeedChecker_Portable- Accurate Ping, Jitter, Download, and Upload measurement engine
- Local JSON-backed test history log
- Interactive bar charts and trend visualizations
- Network diagnostics and DNS cache flush tool
- Standalone unpackaged CI/CD release automation
- Export history to CSV and JSON formats
- Custom speed-test server selection and custom endpoint URLs
- Tray icon minimize & background periodic speed monitoring
- Multi-language localization (i18n)
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!
- 🐛 Report Bugs: Check the Issues tab to report unexpected behavior.
- 💡 Suggest Features: Share your ideas for new diagnostics or UI enhancements.
- 🔀 Pull Requests: Review CONTRIBUTING.md to get started on submitting code changes.
Distributed under the MIT License. See LICENSE for more information.
