Skip to content

justrawaccel/netflux

Repository files navigation

NetFlux Preview

License Platform Rust Release

NetFlux is a lightweight, high-performance network speed monitor for Windows 11/10 that lives in your System Tray. It provides real-time download/upload statistics with minimal resource usage, built using native Windows GDI and Rust.

✨ Features

  • Real-time Monitoring: Updates network speed every second.
  • Tray Integration: Displays current download speed directly in the tray icon.
  • Detailed Popup: Click the tray icon to see a graph of Download and Upload history.
  • Native Performance: Written in Rust using WinAPI (GDI) for near-zero CPU/RAM usage.
  • Autostart: Automatically starts with Windows (Registry integration).
  • Customizable View: Toggle between All, Download Only, or Upload Only modes.

View Modes

NetFlux supports three view modes in the popup window:

All Mode

All Mode
Shows both Download and Upload graphs stacked vertically.

Download Only Mode

Download Only Mode
Displays only the Download graph for focused monitoring.

Upload Only Mode

Upload Only Mode
Displays only the Upload graph for focused monitoring.

📥 Installation

Option 1: Download Binary (Recommended)

  1. Go to the Releases page.
  2. Download the latest netflux.zip.
  3. Extract the archive.
  4. Run netflux.exe.

Option 2: Build from Source

Ensure you have Rust installed.

# Clone the repository
git clone https://github.com/justrawaccel/netflux.git
cd netflux

# Build for release
cargo build --release

# Run
./target/release/netflux.exe

🛠️ Usage

  • Left Click: Toggle the detailed graph popup.
  • Right Click: Open context menu (Change View Mode, Exit).
  • Hover: See a tooltip with current Download and Upload speeds.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.