
Config tool
Hi everyone!
I wanted to share an open-source tool I’ve built to eliminate some of the daily networking routine: Network Config Tool v1.3. It’s a desktop application written in Python (Tkinter) designed for simultaneous, multithreaded configuration deployment across multiple network nodes using Netmiko under the hood.
Here is a quick breakdown of its core features:
* **Multithreading:** Runs concurrent deployments via a thread pool scaling up to 15 workers.
* **Multi-vendor Support:** Out-of-the-box compatibility with Cisco IOS, Juniper Junos, Huawei VRP, and VyOS.
* **Built-in Analytics (Matplotlib):** Tracks deployment history in a local JSON file and renders interactive trend charts directly within the GUI. Clicking a data point on the timeline instantly brings up a detailed diagnostic report (Success, Auth Error, or Timeout breakdowns).
* **Flexible Blueprint Workspace:** Allows you to append multiple configuration templates sequentially without overwriting previous text.
* **Robust Logging:** Automatically captures standard output from the remote CLI and splits it into dedicated text files named [Device_IP]_config_logging.txt.
* **Standalone Deployment:** Easily compiles into a standalone Windows .EXE binary using PyInstaller.
The project is completely free and open-source. I’d highly appreciate your feedback, constructive criticism, and, of course, some GitHub stars if you find the utility helpful!
Repository link: https://github.com/loginlocal/network-config-tool