NetStruct – Open-Source Tool to Visualize and Manage Your Network Topology
itfourall.com
itfourall.com
Drag & Drop Network Planning Multi-page layouts for sites/floors/data centers Real-time status via ICMP (green/red live markers) Alarm system with API triggers per category CSV-based data structure (device info, status, links) Draw directional lines (LeaderLine) for connections Upload background maps/floorplans Available as Docker container or install via script Optimized for Debian/Raspberry Pi Desktop
It’s ideal for IT admins, network engineers, MSPs, or anyone managing multiple network zones and devices. Fully local, no vendor lock-in.
GitHub: https://github.com/IT-4-ALL/NetStruct Live Demo: [Link to your demo if public] Docker: docker pull itfourall/netstruct
Also, why is the live demo just a screenshot and why does your comment say [Link to your live demo if public]
I can't help but get the impression that this entire thing was generated by an LLM.
Custom device icons for routers, switches, servers, firewalls, etc.
Live status tracking (ICMP ping-based) with color-coded borders
Multi-page support (e.g. Site A, Site B, Rack 1, Rack 2...)
Alarm triggers linked to your own API endpoints
CSV-based storage (easy to edit, backup, version control)
Some extra details:
Frontend: Vanilla JS + PHP + LeaderLine for visual connections
Backend: No heavy frameworks — just CSV + shell scripts + ICMP
Deployment: → Install script for Debian/Ubuntu (Raspberry Pi Desktop recommended) → Or run via Docker: docker pull itfourall/netstruct
We’re actively improving the UX, and would love your feedback. Happy to answer technical questions — AMA!