home / networking
Category

Best CLIs for Networking

This category covers Network tools, DNS, SSH, VPN Browse curated CLI tools with install commands, official signals, compatibility flags, and AI analysis so you can find the right command surface quickly.

22 CLIs
12 official
15 agent-ready
Why CLIs

Caddy

ZeroSSL
71k

Web server and reverse proxy CLI for running, validating, and reloading Caddy configs with automatic HTTPS.

JSON Output
Go

istioctl

38k

Istio CLI for installing and upgrading meshes, inspecting proxy and ztunnel state, and debugging service mesh configuration on Kubernetes.

JSON Output
Go

Consul

HashiCorp
30k

Service networking CLI for running Consul agents, querying service discovery state, and managing mesh, peerings, and cluster operations.

JSON Output
Go

Tailscale CLI

Tailscale
29k

Official Tailscale CLI for joining a tailnet, configuring a node, and inspecting or sharing services over it.

JSON Output
Go

ngrok

ngrok
24k

Official ngrok CLI for exposing local HTTP, TCP, and TLS services through public tunnels with traffic inspection and endpoint controls.

JSON Output
Go

localtunnel

22k

CLI for exposing a local port through a public URL for webhook testing, demos, and remote access.

JavaScript

cloudflared

Cloudflare
13k

Official Cloudflare CLI for creating and running tunnels, routing hostnames or private networks, and accessing protected services.

JSON Output
Go

sshuttle

13k

SSH-based transparent proxy CLI for routing selected subnets and DNS through a remote host without a full VPN setup.

Python

Linkerd CLI

Linkerd
11k

Official Linkerd CLI for installing Linkerd on Kubernetes, injecting workloads, checking mesh health, and inspecting service traffic.

JSON Output
Go

TShark

Wireshark
9k

Command-line packet analyzer for capturing, filtering, decoding, and exporting live or saved network traffic.

JSON Output
C

iperf3

ESnet
8.3k

Network throughput testing CLI for measuring TCP, UDP, and SCTP bandwidth, loss, and jitter between hosts.

JSON Output
C

trippy

6.7k

Network path tracing CLI with a fullscreen TUI plus JSON, CSV, table, flow, and DOT reports.

JSON Output
Rust

dog

6.6k

DNS lookup CLI for querying records over UDP, TCP, DNS-over-TLS, or DNS-over-HTTPS with optional JSON output.

JSON Output
Rust

doggo

4.2k

DNS lookup CLI for querying records, reverse lookups, and resolver behavior across UDP, TCP, DoH, DoT, DoQ, and DNSCrypt.

JSON Output
Go

mtr

3.1k

Network path diagnostic CLI that combines ping and traceroute to measure loss and latency hop by hop.

JSON Output
C

tcpdump

3.1k

Packet capture CLI for filtering, inspecting, and saving network traffic to debug protocols, connectivity, and on-wire behavior.

C

cf-terraforming

Cloudflare
1.3k

Cloudflare CLI for generating Terraform configuration and import commands from existing account and zone resources.

Go

fping

1.2k

Parallel ICMP ping CLI for host discovery, reachability checks, subnet sweeps, and latency measurement.

JSON Output
C

WireGuard

WireGuard
638

WireGuard CLI for generating keys, inspecting tunnel status, and configuring encrypted VPN interfaces and peers.

C

decK

Kong
487

Kong declarative configuration CLI for diffing, syncing, validating, exporting, and transforming Gateway or Konnect state.

JSON Output
Go

socat

310

Byte-stream relay CLI for sockets, files, devices, tunnels, proxies, and port forwarding.

C

Akamai CLI

Akamai
229

Official Akamai CLI launcher for discovering, installing, and running Akamai product command packages.

Go