Network Command-Line Tools

65 tools in the Network category: network utilities and HTTP clients. Sorted by GitHub stars; the most starred are yt-dlp, mitmproxy and aria2.

Page 1 of 2

Tools

yt-dlp

yt-dlp

Command-line audio/video downloader supporting thousands of sites, forked from youtube-dl and youtube-dlc, with format selection, post-processing and plugins.

203.3kPython
mitmproxy

mitmproxy

Interactive SSL/TLS-capable HTTP proxy with console, command-line, and web interfaces for traffic inspection

46.4kPython

aria2

Command-line download utility supporting HTTP(S), FTP, SFTP, BitTorrent and Metalink, with segmented multi-source downloads and a JSON-RPC/XML-RPC interface.

43.3kC++

wrk

HTTP benchmarking tool that generates high load using multithreaded design and event notification systems

40.4kC

sqlmap

Open source penetration testing tool that automates detection and exploitation of SQL injection flaws and database server takeover.

38.8kPython
HTTPie

HTTPie

Command-line HTTP client with human-friendly syntax for API testing and web service interaction

38.7kPython

nuclei

YAML template-based vulnerability scanner for web apps, APIs, networks, DNS and cloud, with TCP, HTTP, DNS, SSL, WHOIS and JavaScript protocols.

32.4kGo
wttr.in

wttr.in

Console-oriented weather service queried with curl, httpie, or wget. Returns ANSI, plain text, HTML, PNG, JSON, or Prometheus output.

30.7kGo

vegeta

HTTP load testing CLI tool that generates constant request rates with comprehensive reporting and UNIX composability

25.2kGo

magic-wormhole

Python library and `wormhole` CLI for sending files, directories, or text between computers using short, single-use, human-pronounceable codes.

23.1kPython

hey

HTTP load testing tool that sends concurrent requests to web applications and reports performance metrics

20.7kGo
RustScan

RustScan

Port scanner written in Rust that scans all 65k ports in about 3 seconds and can pipe open ports into Nmap or custom Python, Lua, and Shell scripts.

20.6kRust

gallery-dl

Cross-platform command-line program that downloads image galleries and collections from many image hosting sites, with configurable file naming.

20.3kPython

katana

Go-based web crawler from ProjectDiscovery with standard and headless Chrome modes, JavaScript endpoint parsing, scope control, and JSON output for pipelines.

17.8kGo
ffuf

ffuf

Fast web fuzzer written in Go for directory discovery, virtual host discovery, and parameter fuzzing

17.0k
monolith

monolith

CLI tool that bundles web pages into single HTML files with all CSS, images, and JavaScript embedded inline

15.6kRust

dirsearch

Web path brute-forcer that discovers hidden directories and files on web servers using customizable wordlists

15.0k

subfinder

Passive subdomain enumeration tool written in Go that queries online sources, with JSON output, wildcard elimination, and STDIN/STDOUT support.

14.7kGo

Gobuster

Go-based brute-forcing tool for web directories/files, DNS subdomains, virtual hosts, S3/GCS buckets, TFTP files, and custom fuzzing.

14.3kGo

ani-cli

Shell-based CLI that searches, streams and downloads anime from hianime in mpv, VLC or IINA, with Syncplay support for watching with friends.

14.1kShell

Nmap

Network scanner for host discovery, port scanning, service and OS detection, with a scripting engine (NSE) for extra checks.

13.9kC

sshuttle

Transparent proxy that tunnels traffic to a remote network over ssh, acting as a VPN substitute without requiring admin access on the remote side.

13.6kPython

gping

Ping utility with real-time graphical display of response times and command execution times

12.7kRust

ttyd

Command-line tool that shares a terminal command over the web, served via libuv and rendered in the browser with WebGL2, with SSL and basic auth.

12.6kC

posting

Terminal-based HTTP client with keyboard navigation, local YAML storage, and syntax highlighting

12.6kPython
bandwhich

bandwhich

CLI utility that displays current network utilization by process, connection and remote IP/hostname

12.0kRust
Streamlink

Streamlink

Python CLI and library that pipes video streams from services like Twitch and YouTube into a video player such as VLC, or writes them to disk.

11.9kPython

BBOT

Recursive internet scanner for recon, bug bounties and ASM: subdomain enumeration, web spidering, email gathering and web scanning via presets.

10.9kPython

wuzz

Interactive terminal UI for inspecting and editing HTTP requests and responses, with cURL-style arguments and regex, HTML and JSON response filtering.

10.7kGo

oha

HTTP load generator written in Rust that sends requests to a web application and shows live results in a terminal UI, inspired by rakyll/hey.

10.6kRust

httpx

HTTP probing CLI from ProjectDiscovery that takes hosts, URLs or CIDRs and reports status, title, TLS, tech stack, CDN and more, with matchers and filters.

10.6kGo
qrcp

qrcp

Go CLI that transfers files between a computer and a mobile device over Wi-Fi by printing a QR code in the terminal that links to a temporary local web server.

10.5kGo

termshark

Terminal user interface for tshark that provides Wireshark-like packet analysis capabilities from the command line

10.0kGo

websocat

Command-line WebSocket client and server, like netcat, curl and socat for ws:// and wss://, with TCP/UNIX socket proxying and program execution.

8.7kRust

wego

Terminal weather client showing 1–7 day forecasts from several backends, rendered as an ASCII-art table, emoji, markdown, or JSON.

8.6kGo

xh

HTTP client that reimplements HTTPie's syntax with focus on improved performance and speed.

8.2kRust

Guides