LLDPviz is a network topology visualization tool that builds interactive network diagrams from MikroTik LLDP neighbor data. You paste raw CLI output from your routers/switches, and the app automatically constructs a visual map of your network.
Data is stored locally in your browser (localStorage). Optionally, you can Share a site to generate a link backed by the server.
/ip/neighbor/print detail where discovered-by~"lldp"
[admin@Router1] >).Traverse mode is a guided discovery workflow that helps you systematically scan the entire network:
While traversing, you can optionally paste additional data per device:
/interface/print without-paging/ip/address/print without-paging/interface/bridge/vlan/print without-pagingThis extra data is shown in the device detail panel and used by the Ports view.
Force-directed layout. Devices arrange themselves automatically.
Hierarchical top-down from a chosen root. Double-click to change root.
Concentric circles from root. Good overview of network depth.
ASCII tree output, copyable for documentation or chat.
Sortable device list with all fields. Exportable as CSV.
N×N connection grid showing interfaces at each intersection.
Switch faceplate view. Shows every port with connection status.
.json file..json file to create or replace a site.{
"name": "Datacenter Nord",
"devices": {
"Core-Router": {
"identity": "Core-Router",
"macAddress": "48:A9:8A:AD:41:DD",
"platform": "MikroTik",
"board": "CCR2004-16G-2S+",
"version": "7.14",
"address": "10.0.0.1",
"systemCaps": "bridge,router",
"systemCapsEnabled": "bridge,router",
"scanned": true
}
},
"connections": [
{
"fromIdentity": "Core-Router",
"toIdentity": "SW-Floor1",
"fromInterface": "sfp-sfpplus1",
"toInterface": "sfp-sfpplus1",
"lastSeen": "2026-02-23T12:00:00.000Z"
}
]
}
A JSON Schema manifest is included with the project: lldpviz-format.manifest.json
Use the manifest to let an LLM or script generate valid LLDPviz files programmatically — e.g. from an SNMP crawl, Netbox export, or another LLDP source.
A network topology visualizer built for MikroTik LLDP data. I made this tool for my own use — if it helps you too, great.
This project is 100% vibe-coded. Feel free to use, copy, modify, or redistribute it however you like.
Issues, bug reports, and pull requests are welcome on GitHub:
github.com/stfnndrsn/lldpvizReleased under the Unlicense — public domain.