PI Dashboard: A Lightweight Terminal System Monitor for Raspberry Pi (and Linux!)
April 27, 2025
If you're like me and run headless systems like Raspberry Pis for various tasks (home automation, media server, Docker p...
Creative hobbyist — coding, 3D printing & experiments
This project is a command-line tool written in Python 3 that scans your local network to discover active hosts. It presents the findings in an interactive Terminal User Interface (TUI) built using the curses
library, making it easy to navigate and explore network devices directly from your terminal.
It was primarily developed with Linux systems like Raspberry Pi OS in mind, leveraging common Linux networking tools, but should be adaptable to other Unix-like systems. It's a handy utility for quickly seeing what's connected to your network without needing a graphical interface.
nmap
(for detailed port/service scanning) or traceroute
against a selected host (requires these external tools to be installed and potentially sudo
).curses
standard library modulesocket
, subprocess
, ipaddress
, re
, os
standard librariesthreading
, queue
standard librariesping
, ip
, arp
, arp-scan
, nmap
, traceroute
(common Linux command-line tools)The complete source code, along with more detailed setup and usage instructions, is available on GitHub. Feel free to check it out, use it, or contribute!
April 27, 2025
If you're like me and run headless systems like Raspberry Pis for various tasks (home automation, media server, Docker p...
April 21, 2025
🔍 Terminal Network Scanner Ever wondered what devices are lurking on your local network? Whether you're a curious Raspbe...
April 14, 2025
Ever wished for a clean, distraction-free overview of all the latest science news in one place? No ads, no tracking, jus...