Skip to content

About

Modern, lightweight internet speed test and network diagnostics desktop app for Windows (WinUI 3 / .NET 8)

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Network Speed Checker

A modern, fast, and lightweight internet speed test & network diagnostics desktop application for Windows.

Latest Release .NET 8.0 WinUI 3 Windows 10 / 11 MIT License


⚡ Try It Now (Zero Install, Portable)

Ready to test your connection in seconds without installation?

👉 Download the Latest Standalone Release

  1. Download NetworkSpeedChecker-v1.0.0-win-x64.zip.
  2. Extract the ZIP anywhere on your PC.
  3. Double-click NetworkSpeedChecker.exe to run. No installer or runtime setup required!

📸 Screenshot

Network Speed Checker


✨ Key Features

  • 🚀 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.

🏗️ Architecture & Technology Stack

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

⌨️ Keyboard Shortcuts & Controls

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

🔨 Building from Source

Prerequisites

  • 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

Build & Run

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.csproj

Self-Contained Portable Publish

To compile a standalone portable binary:

dotnet publish NetworkSpeedChecker.csproj -c Release -p:Platform=x64 -o publish/NetworkSpeedChecker_Portable

🗺️ Roadmap

  • 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)

🤝 Contributing & Community

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.

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

Modern, lightweight internet speed test and network diagnostics desktop app for Windows (WinUI 3 / .NET 8)

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages