All apps/snitch

snitch

snitch

Prettier way to inspect network connections

Runs as snitch|macOS, Linux, Windows|github.com

Command form

ai-draft · 3 tasks · 11 fields

List network connections as a table. The interactive TUI, json, watch and upgrade commands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui snitch

snitch ls

List connections

One-shot table of sockets and processes, optionally filtered.

List connectionsExample values, fixed in this page — nothing here reaches a terminal
Basic
Listening sockets
--listen
TCP only
--tcp
Advanced
No name resolution
-n
TasksEach one presets the form for one job
TCP listeners
tcplistennumeric
Find a process
filtersnumeric
Export as JSON
outputlistenestablished
ParametersOnly these flags are editable in the form
Listening sockets
boolean
--listen-l
Established connections
boolean
--established-e
TCP only
boolean
--tcp-t
UDP only
boolean
--udp-u
IPv4 only
boolean
--ipv4-4
IPv6 only
boolean
--ipv6-6
Output format
enum
-ojsoncsv
Plain output
boolean
-p
No name resolution
boolean
-n
Omit headers
boolean
--no-headers
Filters
key=value pairs such as proto=tcp, state=listen, pid=1234, proc=nginx, lport=443, contains=google.
string · positional 0 · repeatable
SourcesEvery flag above is checked against these
snitch-readme
snitch ls # styled table (default) snitch ls -l # listening only snitch ls -t -l # tcp listeners snitch ls -e # established only snitch ls -p # plain/parsable output snitch ls -o json # json output snitch ls -o csv # csv output snitch ls -n # numeric (no dns resolution) snitch ls…
manualmaster README

github.com

Before it fills your prompt, Otty checks the installed snitch against its version. A form that does not match your version is not offered.