Network
Network tools, HTTP clients, and connectivity utilities
adless
GoLocal domains blocker written in Go
aerc
GoA pretty good email client for the terminal
alot
PythonTerminal email client using NotMuch backend with MailDir support
alpine
CUser-friendly terminal email client suitable for beginners and power users
Amfora
GoA fancy Gemini protocol browser for the terminal
arch-wiki
PythonSearch the Arch Wiki from the command line
aria2
C++Lightweight multi-protocol download utility with multi-source support
asn
ShellASN, RPKI, BGP, IPv4/v6, prefix lookup, IP reputation, and network recon tool
asuka
RustA Gemini protocol client written in Rust with ncurses
ATAC
RustTerminal API client like Postman or Insomnia, but in your terminal
av
GoCLI tool to manage stacked PRs with Aviator
Awesome CLI
GoBrowse Awesome lists from the command line with a fancy interface
Awesome Finder
PythonSearch the awesome lists from the command line
bandwhich
RustTerminal bandwidth utilization tool showing per-process usage
Better Curl Saul
RustHTTP client with persistent workspace configs and dynamic variables
bluetuith
GoTUI-based Bluetooth connection manager with device interaction
blueutil-tui
PythonTUI for Mac to interact with Bluetooth devices via blueutil
bmon
CNetwork monitoring and debugging tool with human-friendly visual statistics
Bombadillo
GoA non-web browser for Gemini, Finger, and Gopher protocols
bore
RustA simple CLI tool for making tunnels to localhost
browsh
GoA fully-modern text-based browser rendering HTML5, CSS3, JS, and video
Canto Curses
PythonCurses frontend for Canto RSS feed daemon
carbonyl
RustChromium running inside your terminal
Chawan
NimText-mode web browser that doubles as a terminal pager
chiko
GoBeautiful TUI gRPC client for interacting with gRPC services
chuckle-cli
JavaScriptPrint jokes in your terminal using an online API
cli-arxiv
PythonCLI tool for browsing and exploring arXiv papers
cli_chat_app
GoEnd-to-end encrypted chat application for the terminal
croc
GoEasily and securely transfer files between computers
curl
CTransfer data with URLs supporting dozens of protocols
curlie
GoThe power of curl with the ease of use of HTTPie
CuTE
RustTUI for building, executing, and saving curl commands
darkhttpd
CSimple, fast HTTP 1.1 web server for static content
dawson
PythonTrack project statistics on Hacker News and GitHub with notifications
ddgr
PythonSearch DuckDuckGo from the terminal
Deluge
PythonLightweight cross-platform BitTorrent client with terminal interface
devzat
GoSSH server that takes you to a chat instead of a shell prompt
Discordo
GoLightweight, secure, and feature-rich Discord terminal client
dish
GoA lightweight, remotely configurable monitoring service
dog
RustCommand-line DNS client with colorful output and DoH/DoT support
doggo
GoDNS client for humans with colors, tabular and JSON output, and reverse DNS
downloader-cli
PythonSimple Python downloader with an awesome customizable progress bar
dug
GoGlobal DNS propagation checker with pretty output
echo
GoSpeedy API emulation with reverse proxy and mock JSON server
ejabberd
ErlangXMPP application server and MQTT broker written in Erlang
Elinks
CAdvanced text-mode web browser with CSS support and background downloads
feedln
PascalA simple terminal RSS reader
feuille
CA fast, dead-simple socket-based pastebin
ffsend
RustEasily and securely share files from the command line
finch
CTerminal-based IM client supporting many protocols via libpurple
Fjira
GoThe fuzziest Jira command line tool in the world
Froop
RustShare files across the network seamlessly and securely
gallery-dl
PythonCommand-line program to download image galleries from hosting sites
generate-ip
JavaScriptRandomly generate, format, and validate IPv4, IPv6, and MAC addresses
geolocate
JavaScriptFetch IP geolocation data from the command line
gg
GoOne-click proxy for research and development without installing v2ray
ggh
GoRecall your SSH sessions and search your SSH config file
gh-star-timeline
PythonTrack historic GitHub stars with machine-usable output
ghfetch
GoFetch GitHub user information and display like Neofetch
github-dlr
JavaScriptDownload individual files and folders from GitHub recursively
GNU Freetalk
CConsole-based Jabber/XMPP chat client with autocompletion
goaccess
CReal-time web log analyzer and interactive viewer with fast HTTP statistics
GoCatGo
GoA pastebin tool with a focus on transparency
gomuks
GoTerminal-based Matrix client written in Go
googler
PythonGoogle Search, Site Search, and News from the terminal
goop-cli
GoGoogle Drive Push CLI for syncing local files with Google Drive
GoTTY
GoShare your terminal as a web application in the browser
gplaces
CSimple but powerful terminal Gemini client
gping
RustPing, but with a graph
Graphene
PythonA text-based web browser that aims to be a joy to use
Gremlin
RustGemini browser for the terminal
havn
RustFast configurable port scanner with reasonable defaults
hflow
GoCommand-line debugging HTTP/S proxy server
Himalaya
RustCommand-line interface for email management
HTTPie
PythonA user-friendly command-line HTTP client for the API era
humble-explorer
PythonCross-platform, human-friendly Bluetooth Low Energy scanner
iamb
RustMatrix chat client for the terminal with Vim keybindings
icy_tools
RustTerminal tools for BBS systems, ANSI art drawing, viewing, and animation
impala
RustTUI for managing wifi networks and connections on Linux
ipcalc
PerlCalculate IP network broadcast, network, wildcard mask, and host range
irssi
CThe most popular IRC client for the command line
is-fast
RustTUI tool for quick internet searches directly from the terminal
jira-cli
GoFeature-rich interactive Jira command line
Jitter
A repository-oriented binary manager for Linux
Kapow!
GoTurn shell commands into HTTP APIs instantly
kftray
Rustkubectl port-forward on steroids with UDP, proxy, and GitHub sync
kirc
CA tiny IRC client written in POSIX C99
Kyanos
GoeBPF-based networking analysis tool with packet timing visualization
lftp
C++Sophisticated FTP/HTTP client with bookmarks and mirroring
liboping
CProtocol-independent ANSI-C ping library and command line utility
Links
CText-based web browser with tables and frames support
Litter
PythonMinimalistic, terminal-based read-only web browser
lux
GoA fast and simple video downloader built with Go
Lynx
CHighly configurable text-based web browser, one of the oldest CLI browsers
Mabel
GoA fancy BitTorrent client for the terminal built with Bubbletea
magic-tape
ShellImage-supporting fuzzy finder YouTube client for the CLI
Magic Wormhole
PythonTransfer files between computers using human-readable codes
maildir-rank-addr
GoCreate ranked email address lists from local maildir for address completion
mailsy
JavaScriptGenerate disposable email addresses in the CLI through mail.tm
matrix-commander
PythonSimple CLI-based Matrix client for sending and receiving messages
matrixcli
PythonA minimal command line Matrix client
matterhorn
HaskellA terminal client for the Mattermost chat system
mbsync
CSynchronize IMAP mailboxes to local MailDir format
MCABBER
CSmall XMPP console client with encryption and MUC support
meli
RustTerminal mail client
min
GoGemini browser with Vim-style navigation and client certificate support
mitmproxy
PythonAn interactive HTTPS proxy for debugging and testing
monolith
RustSave complete web pages as a single HTML file
mosh
C++Remote SSH client with good responsiveness over intermittent connections
mtr
CNetwork diagnostic tool combining traceroute and ping
Mutt
CPowerful terminal email client with extensive customization and protocol support
NeoMutt
CFeature-rich, patched and up-to-date fork of the Mutt email client
neoss
PythonUser-friendly and detailed socket statistics with a Terminal UI
netdump
CSimple network packet analyzer with real-time and offline ASCII visualization
netscanner
RustAll-in-one network scanning tool with TUI
newsboat_video_downloader
PythonDownload YouTube content sorted by channel into folders
Newsboat
C++An RSS/Atom feed reader for the text console
Newsraft
CLightweight ncurses feed reader inspired by Newsboat
Nextcloud share URL downloader
PythonDownload files from NextCloud share URLs directly from the command line
nics
GoDisplay Network Interface Card information consistently across platforms
nmail
C++Console-based email client with an alpine/pine-like interface
nom
GoRSS reader for the terminal
Notmuch
CFast, tag-based email indexing and search system
oama
HaskellOAuth credential manager for the command line
oha
RustHTTP load generator with real-time TUI display
OnionShare
PythonSecurely and anonymously share files over the Tor network
openring
GoGenerate a webring from RSS feeds to link to other blogs
Optic
TypeScriptOpen source tools to make OpenAPI and API-first practices easy
oryx
RustTUI for sniffing network traffic using eBPF on Linux
osync
ShellRobust two-way file sync based on rsync with fault tolerance and ACL support
packemon
GoTUI tool and Go library for sending and monitoring network packets
par_scrape
PythonVersatile web scraping tool with AI-powered data extraction and formatting
paste69
PythonSimple CURL-able pastebin service
paws
Perlsendmail/maildir interface to Slack
pbgopy
GoCopy and paste between devices over the network
PingMe
GoSend messages to multiple messaging platforms and email from the CLI
pockyt
PythonRead, manage, and automate your Pocket reading list from the CLI
Poezio
PythonFree console XMPP client with easy anonymous connections
pop
GoSend emails from your terminal using Resend API
portal
GoQuick and easy command-line file transfer between computers
Profanity
CConsole-based XMPP client written in C using ncurses
Prosody
LuaModern XMPP communication server that is easy to set up
Proxymock
Network recorder TUI that auto-generates tests and mocks from API traffic
PSSH
PythonParallelized versions of OpenSSH tools for managing multiple servers
ptrstream
PythonHigh-performance distributed PTR record scanner with streaming output
pure-recipe
PythonGet well-formatted, ad-free recipes from URLs in your terminal
pymailgen
PythonGenerate email lists from CSV and template files for SMTP sending
qr-filetransfer
PythonTransfer files over Wi-Fi between computer and smartphone via QR code
qrcp
GoTransfer files between desktop and mobile by scanning a QR code
quackalias-cli
ShellGenerate DuckDuckGo email aliases and store their history
quark
CExtremely small and simple HTTP web server for static content
quickserve
PythonSimple HTTP server in Python for quickly sharing files
RainbowStream
PythonTwitter client for the terminal with colorful output
rclone-tui
GoCross-platform TUI manager for rclone
rclone
GoManage and sync files across 40+ cloud storage providers
recon
GoGather public info about network hosts
redive
RustTrace URL redirections in the terminal
Romulus
C#Cross-platform Gemini console client in C# with mouse support
rReader
JavaScriptRSS reader client with TUI interface
rss-cli
C++UNIX-inspired CLI application for interacting with RSS feeds
rsync
CFast, versatile file synchronization and transfer over SSH
rtop
GoAgent-less remote server monitoring over plain SSH
rtorrent
C++Ncurses-based BitTorrent client ideal for tmux and screen
Rustcat
RustNetcat alternative written in Rust
s
GoWeb search from the terminal, opens results in your browser
scli
PythonSimple terminal user interface for Signal messenger
Seashells
GoPipe output to the web
senpai
GoA modern terminal IRC client
serve
JavaScriptServe static sites and SPAs with a clean directory listing interface
Servitor
GoCommand-line Fediverse client that does not require a server
Sfeed
CRSS and Atom parser that converts feeds to TAB-separated format
sharing
GoShare directories and files from CLI to iOS and Android devices
shbin
PythonUpload code snippets and files to GitHub as an internal pastebin
Shreddit
PythonRemove your Reddit comment history
sic
CExtremely simple IRC client in less than 250 lines of code
signal-cli
JavaUnofficial command-line and dbus interface for Signal messenger
sitecopy
CSynchronize local website copy with a remote FTP server
smartscp
RustReplacement of scp that auto-skips git-ignored files
SMBScan
PythonTool to enumerate file shares on an internal network
sngrep
CNcurses SIP message flow viewer
socialscan
PythonCheck username and email availability on online platforms
so
RustTerminal interface for Stack Overflow
socli
PythonStack Overflow command line client for terminal browsing
speedtest-net
JavaScriptTest internet connection speed and ping using speedtest.net
ssh-chat
GoChat server over SSH - connect and chat instead of getting a shell
ssh-menu
PythonInteractive terminal menu for your SSH profiles
sshed
GoSSH config editor and bookmarks manager
sshbook
GoMinimal terminal-based SSH launcher for saving SSH entries
sshs
GoTerminal user interface for SSH
sshto
ShellManage SSH connections with a dialog-based menu
sshuttle
PythonTransparent proxy server that works as a poor man's VPN over SSH
sshx
RustFast, collaborative live terminal sharing over the web
sslh
CSSL/SSH multiplexer to share ports between protocols
SSM
JavaScriptA simple SSH manager
stftp
CSimple, easy-to-use terminal FTP client
Stig
PythonA client application to control the Transmission BitTorrent client
subs
GoGrab valid subdomains, resolve them, split them, and more
STU
RustInteractive terminal-based explorer for Amazon S3
sup
RubyThread-based terminal email client for high-volume accounts
tcpterm
GoPacket visualizer in TUI
tdl
GoBeautiful and feature-rich Telegram downloader written in Go
Telescope
CGemini client inspired by Emacs and W3M
Telegram messenger CLI
CCommand-line interface for Telegram using readline
TermFeed
PythonA simple terminal feed reader
termishare
GoPeer to peer terminal sharing
Termshark
GoTerminal UI for tshark, inspired by Wireshark
tgbounce
GoSimple Telegram assistant for replying, clicking buttons, and desktop notifications
TGORQ
GoVim-like lightweight CLI tool for performing HTTP requests
tiny
RustAn IRC client written in Rust
tmpmail
ShellCreate and receive emails at temporary addresses from the command line
toot
PythonMastodon CLI and TUI client
torrentCLI
PythonGet torrents from the terminal
toru
GoBitTorrent streaming CLI to stream anime torrents in real-time
toxic
CA Tox-based instant messaging and video chat client
tproxy
GoCLI tool to proxy and analyze TCP connections
tran
GoSecurely transfer anything between computers with a TUI
Transgression TUI
HaskellA remote TUI client for the Transmission BitTorrent program
Transmission
C++Fast, easy and free BitTorrent client
TReq
RustCLI tool for effortless HTTP requests
trippy
RustNetwork diagnostic tool combining traceroute and ping
trzsz-ssh
GoDrop-in SSH replacement with login prompts, batch login, and UDP mode like mosh
tshare
DThe fastest way to share your files on the web, for free
tsshd
GoSSH server like mosh-server with port forwarding and agent forwarding support
TStream
GoLive streaming from the terminal via a central server
ttchat
GoTwitch chats in the terminal
ttfb
RustCLI tool to measure HTTP time to first byte (TTFB)
ttyd
CShare your terminal over the web
TUIR
PythonText-based interface to view and interact with Reddit
tunblkctl
ShellCommand-line frontend for Tunnelblick VPN client
Tunnelmole
TypeScriptConnect to local servers from anywhere
turl
RustCommand-line tool to make plain TCP-based requests
tut
GoTUI for Mastodon with vim-inspired keys
tweets
ShellDecentralized Twitter alternative using git
twitch-tui
RustTwitch chat in the terminal
twterm
RubyFull-featured TUI Twitter client
Unison
OCamlBidirectional file synchronization between hosts
updo
GoUptime monitoring CLI tool with alerting and advanced settings
w3m
CText-based web browser and pager that can render HTML as plain text
wavemon
Cncurses-based wireless network monitoring application for Linux
websocat
RustNetcat, curl and socat for WebSockets
Weechat-Matrix
PythonPython script for Weechat to communicate over the Matrix protocol
WeeChat
CFast, light, extensible chat client with text-based interface
wg-cmd
GoTUI for managing WireGuard configuration files
wiki-tui
RustSimple and easy-to-use Wikipedia text user interface
wikit
JavaScriptA command line program for getting Wikipedia summaries easily
Wikipedia-Command-Line-Interface
PythonAccess Wikipedia directly from your command prompt
Wishlist
GoA single entrypoint for multiple SSH endpoints
Woof
PythonOne-shot HTTP file server for quick sharing on a local network
wuzz
GoInteractive CLI tool for HTTP inspection
xh
RustA friendly and fast tool for sending HTTP requests
xiringuito
ShellSSH-based VPN made easy with no server configuration needed
xxh
PythonBring your favorite shell wherever you go through SSH
Yark
PythonYouTube archiving made simple
youtube-dl
PythonDownload videos from YouTube and hundreds of other sites
yt-dlp
PythonA youtube-dl fork with additional features and fixes
ytfzf
ShellFind and play YouTube videos from the terminal using fzf and mpv
ytmdl
PythonDownload songs from YouTube in MP3 format with metadata
zrok
GoGeo-scale peer-to-peer sharing platform built on OpenZiti
zxc
RustTerminal-based intercepting proxy using tmux and vim as UI