A modern, zero-bloat, open-source alternative to TrafficMonitor, NetSpeedMonitor, and DU Meter.
Real-time upload and download speed displayed directly on your Windows taskbar with microscopic resource usage.
NetSpeedLite is an ultra-featherlight, portable Windows taskbar utility designed to monitor real-time internet upload and download speeds. Docked smoothly next to the system tray notification chevron (^), NetSpeedLite delivers accurate network throughput metrics with subpixel anti-aliasing, true taskbar transparency, and continuous visibility.
Unlike heavy monitoring suites that consume hundreds of megabytes of RAM or throw constant update popups, NetSpeedLite operates on a zero-bloat philosophy: a single standalone executable of just 18 KB, consuming only ~5 MB of RAM and 0.00% CPU.
Taskbar Preview (Native Segoe UI + Transparent Background)
┌────────────────────────────────────────────────────────────────────────┐
│ [Windows Start] [Apps] ↑: 0.21 KB/s ^ ENG 📶 🔊 │
│ ↓: 0.17 KB/s │
└────────────────────────────────────────────────────────────────────────┘
Why switch to NetSpeedLite? Here is how it compares against popular legacy and commercial network monitors:
| Feature / Metric | 🏆 NetSpeedLite | ||||
|---|---|---|---|---|---|
| Windows 11 Taskbar Support | Native & Flawless | Prone to dropouts | Broken (requires hacks) | DeskBand overlay | Broken on modern Win 11 |
| Executable Size | ~18 KB | ~35 MB | ~3.5 MB | ~15 MB | ~25 MB |
| RAM Footprint | ~5.5 MB | 30 MB – 65 MB | 15 MB – 25 MB | 25 MB – 45 MB | 20 MB – 35 MB |
| CPU Impact | 0.00% (microsecond deltas) | 0.3% – 1.5% | 0.5% – 1.0% | 0.5% – 2.0% | 0.8% – 2.5% |
| External Dependencies | None (Native OS) | LibreHardwareMonitor DLLs | Old VC++ 2005 Runtimes | Proprietary drivers | .NET Framework 4.0 runtime |
| Annoying Popups | Zero (100% Silent) | Frequent update prompts | None (Abandonware) | Trial & purchase nags | Pro version upsells |
| Maximized Window Visibility | Continuously Visible | Frequently hides | N/A | Flashes | Inconsistent |
| Pricing & License | 100% Free (MIT) | Free (GPL v2) | Free (Closed Source) | Paid ($29.95) | Freemium ($4.99) |
NetSpeedLite runs on all modern and legacy Windows devices with zero installation required:
- 💻 Laptops & Ultrabooks: Lenovo (IdeaPad Pro, Legion, ThinkPad, Yoga), Dell (XPS, Inspiron, Latitude), HP (Spectre, Envy, Omen), ASUS (ZenBook, ROG, TUF), Acer, Samsung Galaxy Book.
- 🖥️ Desktops & Workstations: Custom PC builds, Intel NUCs, Mini PCs (Beelink, Minisforum), video editing and 3D rendering workstations.
- 📱 2-in-1s & Tablets: Microsoft Surface Pro / Surface Laptop / Surface Go, HP Pavilion x360, Dell 2-in-1s.
- 🎮 Windows Gaming Handhelds: ASUS ROG Ally / Ally X, Lenovo Legion Go, MSI Claw, Steam Deck (running Windows 11/10).
- ⚡ ARM64 & Copilot+ PCs: Qualcomm Snapdragon X Elite & Snapdragon X Plus devices (Surface Pro 11, Surface Laptop 7, Lenovo Yoga Slim 7x, Dell XPS 13 Copilot+).
winget install git-ysf.NetSpeedLite| Architecture | Target Devices | Size | Direct Download |
|---|---|---|---|
| x64 (64-bit) (Recommended) | 99% of modern Intel & AMD laptops, desktops, and handhelds | 18 KB |
Download NetSpeedLite-x64.exe |
| AnyCpu (Universal) | ARM64 Copilot+ PCs (Snapdragon X Elite), Surface Pro, Intel & AMD | 18 KB |
Download NetSpeedLite-AnyCpu.exe |
| x86 (32-bit) | Older 32-bit PCs, lightweight Windows VMs, legacy tablets | 18 KB |
Download NetSpeedLite-x86.exe |
| All-in-One (.zip) | Portable archive containing all architectures & documentation | 45 KB |
Download NetSpeedLite-v1.0.1.zip |
💡 All builds are completely portable: single standalone
.exefiles with no installer needed. Check all versions on the GitHub Releases Page.
- Single Portable File: No installer, no background services, no scheduled tasks, no temporary extraction folders.
- Micro-Memory Allocation: Operates within ~5 MB of RAM, leaving your system completely unburdened for creative software (DaVinci Resolve, Adobe Premiere Pro, Blender) or gaming.
- 0.00% CPU Consumption: Samples network deltas once every 1,000 ms using hardware counters and remains fully asleep between ticks.
- High-Precision Timing: Uses the CPU's invariant Time Stamp Counter (
Stopwatch.GetTimestamp()) for nanosecond-level delta timing, avoiding standard Windows timer jitter. - Cached Adapter Routing: Automatically discovers and caches your active network adapter (Wi-Fi 6E/7, Gigabit Ethernet, USB tethering). Reads statistics in 0.1 milliseconds instead of querying the entire network stack.
- Dynamic Throughput Formatting: Clean, readable units from
0.00 KB/sup to999.99 MB/sandGB/s.
- No Maximized-Window Dropouts: Specifically engineered for Windows 11 so that opening full-screen or maximized applications (browsers, video editors, IDEs) never causes the widget to disappear.
- Atomic Double-Buffered Painting: Overrides the Windows background-erase message (
WM_ERASEBKGND) to deliver smooth, flicker-free digital clock-style number updates. - Self-Healing Z-Order: Anchors automatically to the left edge of
TrayNotifyWndand maintains top-level positioning alongside the system tray chevron.
- True Transparency: Alpha-keyed background (
#010000) lets Windows 11 taskbar blur, Mica, and dark themes shine through seamlessly. - Color Palette:
- Up Arrow (
↑:): Sky Blue (#38BDF8) - Down Arrow (
↓:): Sky Blue (#38BDF8) - Speed Values: Crisp Studio White (
#F8FAFC)
- Up Arrow (
- Modern Dark Context Menu: Right-clicking opens a custom dark-mode menu matching Windows 11 system dialogs.
- Click-Through: Left-clicking passes through to the taskbar (
WS_EX_NOACTIVATE) so it never steals focus from your active project or timeline. - Task Manager Shortcut: Double-clicking instantly opens Windows Task Manager (
taskmgr.exe). - One-Click Auto-Start: Easily toggle Windows startup on or off directly from the right-click menu.
Download NetSpeedLite-x64.exe, place it anywhere on your computer (e.g. C:\Program Files\NetSpeedLite\), and double-click to run it. It immediately appears on your taskbar next to your system tray icons.
Legacy monitors like TrafficMonitor often mistake maximized standard windows (browsers, File Explorer, video editors) for full-screen games because maximized windows have boundary rectangles that touch or exceed screen edges. NetSpeedLite is explicitly engineered to ignore these false triggers and remains permanently and continuously visible.
No. NetSpeedLite contains zero telemetry, zero analytics, and zero remote network requests. It does not make any background connections to external servers. All network measurements are read locally from the Windows kernel network interface tables.
Simply right-click the speed numbers on your taskbar and check Start with Windows. It automatically creates a lightweight user startup entry in HKCU\Software\Microsoft\Windows\CurrentVersion\Run.
Yes! Download the NetSpeedLite-AnyCpu.exe build, which JIT-compiles natively for ARM64 hardware with maximum execution speed and zero battery drain.
Looking for companion monitors for your non-Windows devices? Here are the best lightweight open-source alternatives:
- 🍏 macOS (MacBook, Mac Mini, Studio): Stats — Open-source native Swift menu bar monitor (~15 MB RAM, 0.00% CPU).
- 🐧 Linux (Ubuntu, Fedora, Arch): Vitals & NetSpeed for GNOME / KDE; built-in
/proc/net/devmodule for Waybar and Polybar. - 🤖 Android (Phones & Tablets): NetSpeed Indicator — Open-source status-bar speed monitor on F-Droid.
- 🍎 iOS / iPadOS (iPhone & iPad): Traffic Monitor — Dynamic Island & Lock Screen live widget.
NetSpeedLite requires no external SDKs or Visual Studio installations. It compiles cleanly with the C# compiler built into every Windows installation:
# Compile all variants (x64, x86, AnyCpu):
powershell -ExecutionPolicy Bypass -File .\build_all.ps1
# Or single quick build:
powershell -ExecutionPolicy Bypass -File .\build.ps1build.batDistributed under the MIT License. See LICENSE for details.