Skip to content

elelabdev/net-commander

Repository files navigation

Net Commander Logo

Network Engineering Toolkit for Visual Studio Code

Troubleshoot and manage networks end-to-end without ever leaving your code editor.



What is Net Commander

Net Commander is aimed to be a powerful all-in-one toolkit for Network Engineers, DevOps professionals or Architects. This Visual Studio Code extension integrates a suite of common networking tools directly into VS Code, streamlining your daily workflow.

Net Commander combines everything from SSH management and port lookups to subnet calculations and network topology visualization. With this extension, you can troubleshoot and manage networks end-to-end without ever leaving your code editor.



Table of Contents



📔 Getting started


SSH Profile Jumper

SSH Profile Jumper
Net Commander SSH Profile Jumper simplifies SSH management by letting you jump to saved server profiles with a few keystrokes. No more manually typing hostnames or looking up IP addresses define your SSH connections once and instantly launch into remote servers from VS Code.
Windows friends still using PuTTY have no more excuses! Sorry Simon 😏

💡 Did you know

If you work in team you can quickly share the .ssh/config file so everyone benefits of the same experience. Just pay attention of sharing sensitive informations.



Supercharge Terminal Experience

IANA Port Lookup
Net Commander leverages VS Code’s Terminal Shell Integration API to track your terminal commands, so you can instantly copy any command’s output or save it directly into your project for later in-depth analysis. All saved outputs land in the net-commander/terminal-downloads.



IANA Port Lookup

IANA Port Lookup
Ever come across an unfamiliar port number or service name? The IANA Port Lookup tool provides quick insights by referencing the official IANA port registry. Input a TCP/UDP port or service name, and Net Commander displays the assigned service (e.g., 80 → HTTP, 443 → HTTPS), making firewall audits and configuration reviews faster.



RFC‑Compliant CIDR Calculator

CIDR Calculator
Designing or subnetting a network? The CIDR Calculator computes IPv4 and IPv6 subnets on the fly, following RFC standards. Provide an IP and prefix (e.g., 192.168.100.0/24) to get network address, broadcast, wildcard mask, and usable host range. Supports supernetting and subnetting, with results exported to net-commander/cidr-calc.csv.

CIDR Calculator
The CIDR Calculator provide you also the capability of running What-if-simulation this way you can get an estimate if your address space needs fits inside choosen CIDR block or not. No more guessing or mistakes!

Public IP Lookup (ipinfo.io)

Public IP Lookup
Retrieve your external IP or gather details about any IP address with ipinfo.io integration. Instantly fetch geolocation, ASN, hostname, and ISP info without leaving the editor. For higher rate limits or more data, add your ipinfo API token in Settings → Net Commander → Ipinfo API Key.



PeeringDB Lookup

PeeringDB Lookup
Query PeeringDB for ASN and facility data directly in VS Code. Enter an ASN or organization name to view peering policies, IX presence, and facility locations—ideal for planning interconnections and verifying existing peering information.



Ping Supercharged

Ping Panel

  • Panel Mode: Continuous ping monitoring in VS Code’s sidebar, with real‑time latency charts and packet‑loss stats.
  • Single‑Shot: Quick terminal ping for instant reachability tests.

Both modes support CSV export (including source MAC & IP) and custom packet size/count via settings.



Traceroute with SVG Map

Traceroute Map
Run a traceroute and generate an interactive SVG map of each hop, plotted geographically using IP geolocation. Inspect raw hop data alongside the map to troubleshoot routing or latency issues visually.



Network Configuration Colorizer

Config Colorizer
Automatically apply syntax highlighting to Cisco‑style .cfg/.conf files. Keywords, interfaces, IPs, and protocols are colorized for easy scanning, reducing errors and speeding up config reviews.

Config Colorizer
Plus the extension will automatically detect private and public IPs placing tooltips above them for your better understanding. In case of Public IPs provide you access to ipinfo.io database to get accurate informations without leaving the configuration you are exploring avoiding spam ads or distractions.



Cisco Topology Generator (CDP/LLDP) - beta release

Cisco Topology
Parse Cisco CDP/LLDP text exports (e.g., show cdp neighbors detail) to auto‑generate a network topology diagram (SVG or Draw.io format). Nodes represent devices and links represent connections, giving you an instant CDP topology visualization. Note: Currently optimized for Cisco; support for other vendors is planned on next release.

💡 Setup guide

  1. Run the command for the first time Net Commander topology viewer it will generate a folder in your workspace root named net-commander/topology-viewer.

  2. Place inside topology-viewer subfolder all your *show-cdp-neghbors-detail.txt files you can organize them by subfolders if you have many.

  3. Close and run again the Net Commander topology viewer it will generate the topology reading your files.






😎 Quick Start

  1. Install Net Commander from the VS Code Marketplace.
  2. Open the Command Palette with Ctrl + Shift + P (Windows/Linux) or ⇧⌘P (macOS).
  3. Type Net Commander: to see all commands and select the tool you need.
  4. Enjoy seamless network operations without leaving your editor!



🔧 Configuration & Settings

Go to File > Preferences > Settings (or Ctrl+,), search for Net Commander, and configure:

  • IANA csv url: Edit the IANA database CSV in case it change.
  • IPinfo.io API Token: Save your API Token to be used by the extension.

All settings are exposed via the VS Code UI—no manual JSON edits required.



⭐ Contributing & Feedback

I welcome your ideas and feedbacks! Whether you discover a problem or have a feature request, please:

Your insights help prioritize enhancements and ensure Net Commander scale as a very useful VS Code network tools extension. Thank you for contributing!



❤️ Sponsor This Project

If you find Net Commander valuable, please consider sponsoring its ongoing development. Thank you for helping me building better open-source tools!

GitHub Sponsors