Advanced Real-Time Network Monitor is a sleek and intuitive graphical tool that tracks your system's network traffic in real-time. Whether you're curious about your upload/download speeds or need detailed network stats, this tool makes it easy to monitor and analyze your network activity live.
- Real-Time Table View – See the current time, incoming/outgoing speeds, maximum and average speeds in an easy-to-read table.
- Dynamic Live Chart – Network traffic chart updates live with color-coded speeds (green, orange, red for incoming; blue, purple, red for outgoing).
- Save Data to CSV – Export your network stats to CSV for future analysis.
- Clear Data Anytime – Reset the table and chart with a single click.
- Simple and Lightweight GUI – Built with Tkinter for a smooth user experience.
- Python 3.x
- Libraries:
psutilmatplotlibtkinter(usually included with Python)
Install dependencies using pip:
pip install -r requirements.txtSimply run the script:
python NetMon.pyA sleek window will open displaying live network traffic in both table and chart formats.
- Save Data: Click the "Save Data to CSV" button and choose where to save the file.
- Clear Data: Click the "Clear Data" button to wipe the table and chart for a fresh start.
- Incoming Speeds:
- Green: < 500 KB/s
- Orange: 500–1000 KB/s
- Red: > 1000 KB/s
- Outgoing Speeds:
- Blue: < 500 KB/s
- Purple: 500–1000 KB/s
- Red: > 1000 KB/s
This makes it easy to spot spikes and monitor network performance at a glance.
This project is licensed under the MIT License – see the LICENSE file for details.Just use for Educational purposes
⚡ Tip: Keep this monitor running in the background while downloading, streaming, or gaming to see how your network behaves in real-time!!!