Please sign in to access this page
NetTool is a comprehensive network diagnostic and monitoring tool designed specifically for Raspberry Pi devices. It provides a web-based interface to run various network diagnostic tools and view real-time network information.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
🔗 Install Plugins Directly from the Dashboard!
Great news: NetTool now supports installing plugins directly through its web UI, using GitHub as the plugin source!
🛠️ How It Works
Browse available plugins in the Plugins section of the dashboard.
Select a plugin from GitHub.
Click Install — NetTool fetches, builds, and activates it automatically.
🎯 Why This Is a Game-Changer
Seamless UX: No need to clone repos, build code locally, or restart the app.
One-click activation: Discover and enable functionality without touching the command line.
GitHub-powered: Always fetch the latest version of your favorite plugins.
🛑 Bluetooth Connectivity — A Hard Lesson Learned
I spent the weekend trying to add Bluetooth access to NetTool, aiming to let users connect directly to the dashboard via Bluetooth PAN or RFCOMM. Unfortunately… no dice.
Bluetooth tethering on Linux (especially Raspberry Pi) is messy pand is deprecated, and setting up a Bluetooth PAN or serial console requires complex service configs. I tried multiple tutorials, daemon setups, and service files—but couldn’t get it reliable or stable.
Bottom line: Bluetooth support in this release is a dead end. I’ll shelve it for now and focus back on Wi‑Fi and Ethernet platforms that actually work.
🔧 Plugin System Overhaul: Now in Separate Repos
I just did a full rework of the development setup for the project — all plugins are now in their own repositories.
Why? Because trying to track bugs, debug plugin crashes, and manage plugin-specific dependencies all from one monolithic repo was driving me absolutely crazy 😵💫. Every time something failed, it was a nightmare to tell whether it was the core system, a broken plugin, or a missing binary buried five directories deep.
What’s New:
🔌 Each plugin now lives in its own standalone repo
🧪 Easier to test, isolate, and debug individual tools
📦 Cleaner dependency management
🌱 Makes it way easier for contributors to fork or build just one tool
If you're building plugins, you can now just clone the individual repo, run it, and iterate without touching the full dashboard or backend.
🌐 Web Demo Page Now Available!
I’ve just published a dedicated web page for the project — and it includes a live demo using simulated data!
If you don’t have a Raspberry Pi Zero 2W or can’t run the tool locally, you can still explore the interface, try out the plugin system, and get a feel for the experience.
🧪 The demo uses fake network stats and scan results, but the dashboard and features are identical to the real version.
👉 Try it here: https://netscout-go.github.io/NetTool/
💬 Feedback, plugin ideas, and UI suggestions are always welcome!