QNetwork is a Windows desktop tool designed for live per-process network traffic monitoring using Event Tracing for Windows (ETW). It provides real-time insights into active process network activity, enabling users to troubleshoot and respond to incidents efficiently.
Key Features:
Real-Time Metrics: Displays send/receive throughput, session totals, peaks, and connection counts on a per-process basis.
Process Grouping & Filtering: Supports grouping by processes and filtering by adapters for focused monitoring.
Traffic History Chart: Includes a 60-second history chart to track network activity trends over time.
Alert Thresholds: Sets customizable alerts based on specified traffic thresholds to notify users of anomalies.
CSV Export: Allows exporting data for further analysis, supporting seamless integration with other tools.
Audience & Benefit:
Ideal for network administrators, DevOps engineers, and IT professionals, QNetwork offers a centralized view of network traffic, enhancing troubleshooting capabilities and incident response. By providing detailed insights into network behavior, it helps users detect anomalies early and improve operational efficiency without needing to switch between multiple tools or access logs.
QNetwork can be installed via winget, ensuring quick and easy setup for seamless network monitoring in production environments.
README
QNetwork
QNetwork is a Windows desktop tool for operator-facing network observability.
It uses ETW to provide live per-process traffic telemetry in one place for troubleshooting,
incident response, and production diagnostics.
What it does
Monitors live process network activity from ETW sessions.
Shows per-process send/receive throughput, session totals, peaks, and connection counts.
Supports process grouping, adapter filtering, history trends, CSV export, alerts, tray mode, and compact operator views.
Includes QNetwork.Cli for terminal diagnostics and one-shot JSON snapshots.
Administrator rights
The installer is machine-wide, and the app requires administrator rights when launched because ETW kernel tracing requires elevation.
The desktop app declares requireAdministrator, so Windows shows the UAC shield/elevation prompt. The CLI can also relaunch elevated with --elevate.
Installation
winget install Code-iX.QNetwork
Manual fallback: download QNetwork-X.Y.Z-x64.msi from the latest GitHub Release and install it.
CLI
QNetwork.Cli --once --json --elevate
Useful options:
--elevate: restart through UAC if administrator rights are required.
The release workflow builds/tests, publishes self-contained win-x64, builds QNetwork-1.2.3-x64.msi, creates a GitHub Release, and runs winget-releaser when WINGET_TOKEN is configured.
Keep the installer UpgradeCode stable across releases.
The winget identifier is Code-iX.QNetwork; the installer is self-contained and should not declare a .NET runtime dependency.