Skip to content

tui favorites

TuxLux40 edited this page Jul 10, 2026 · 2 revisions

A list of TUIs for system management on Arch

Most packages are from the official repos and run on a Raspberry Pi unless marked (AUR). The column marks my favorites.

AI / LLM

Tool Description
oterm Full-featured Ollama client with persistent chat history
gollama Browse, pull, and delete local Ollama models interactively

Shells / Navigation

Tool Description
zoxide Smarter cd that jumps to frequent dirs by frecency
fzf General-purpose fuzzy finder for files, history, and pipes
intelli-shell Bookmark and template shell commands with AI-assisted recall
navi Interactive cheatsheet that turns docs into runnable snippets
pet Save, tag, and reuse one-off shell commands as snippets
up Build shell pipelines interactively with live output preview
qo Fuzzy quick-opener for jumping to files and projects

Git / Dev & Build

Tool Description
lazymake Browse and run Makefile targets from a menu (AUR)
lazygit Full git client: stage, commit, branch, and rebase
lazynpm Manage npm scripts, packages, and dependencies visually
lazyenv Inspect and edit environment variables per project
gh-dash Dashboard for GitHub PRs and issues across repos
ggh Quickly open GitHub PRs and issues from the terminal
twig Visualize and switch between git branches
scooter Project-wide interactive find-and-replace with preview
vscli Launch VS Code workspaces and devcontainers from a menu
nap Organize and paste reusable code snippets
crates-tui Search and browse the crates.io registry
quokka Scratchpad REPL for JavaScript and TypeScript
lue Explore and edit Lua runtime environments
rura Demo showcase for the Rura Rust TUI framework
see-tui Navigate and read source with syntax highlighting
openapi-tui Browse and test endpoints from an OpenAPI spec
surge Build and send HTTP requests interactively
squall Load-test HTTP endpoints from the terminal
shellcheck Static-analysis linter for shell scripts

Data / Files & Storage

Tool Description
yazi Blazing-fast async file manager written in Rust
caligula Friendly, lightweight disk imaging and flashing tool
diskonaut Visual treemap navigator for reclaiming disk space
ncdu Classic ncurses disk-usage analyzer
gdu Fast Go-based disk-usage analyzer (AUR)
termscp File transfer and explorer over SCP/SFTP/FTP/S3
pdu Parallel disk-usage analyzer with a clean TUI
visidata Spreadsheet-style explorer for any tabular format
miller awk/sed/cut for CSV, TSV, and JSON
xsv Fast indexing, slicing, and stats toolkit for CSV
qsv Feature-rich xsv fork for wrangling large CSVs
pdfgrep grep across the text content of PDF files
recoverpy Recover deleted files by scanning raw blocks

Networking & Radio

Tool Description
termshark tshark/Wireshark-style packet inspector in the terminal
kyanos eBPF traffic analyzer with per-request latency (AUR)
netscanner Scan hosts, ports, and services on your network
nmtui NetworkManager's built-in ncurses connection editor
oryx eBPF packet sniffer with live filtering
impala Manage WiFi connections via iwd (AUR)
wavemon Live signal monitoring for wireless interfaces
bmon Bandwidth monitor and per-interface rate estimator
rustnet Cross-platform connection and bandwidth monitor
gping Ping multiple hosts with a live latency graph
trippy Combined traceroute and ping diagnostic (mtr-like)
sshm Browse, organize, and connect to SSH hosts
wifitui Scan and connect to WiFi networks from a TUI
mtr Continuous traceroute + ping network diagnostic
netop Live network topology and connection viewer
netwatch Monitor active connections and traffic in real time
netshow Inspect interfaces, routes, and addresses
tcpterm Live TCP session and packet viewer
tcpdump The classic command-line packet capture tool
mdns-scanner Discover devices advertising over mDNS/Bonjour
wakey Send Wake-on-LAN magic packets to your machines

Security / OSINT / RE

Tool Description
gpg-tui Manage GnuPG keys, signing, and encryption
passepartui TUI front-end for the pass password store
tufw Manage UFW firewall rules from a menu
snitch Watch and alert on new outbound connections
whosthere Notify on SSH logins to your machine
rustscan Ultra-fast port scanner that pipes into nmap
osintui Run Shodan/VirusTotal OSINT lookups interactively
sherlock Hunt a username across hundreds of sites
threatdeck Dashboard for triaging threat-intelligence feeds
wiper Securely erase files beyond recovery
rizin Open-source reverse-engineering and analysis suite
radare2 Veteran reverse-engineering framework and disassembler

System & Performance Monitoring

Tool Description
kmon Manage kernel modules and watch kernel activity
atop Detailed system and per-process resource accounting
btop Polished resource monitor with mouse support
glances Cross-platform top/htop alternative with web mode
gotop Graphical CPU, memory, and network activity monitor
gtop Dashboard-style system monitor in the terminal (AUR)
socktop Monitor remote hosts with a btop-style TUI (AUR)
nvtop GPU process monitor for AMD, Intel, and NVIDIA
corefreq Low-level CPU monitoring for 64-bit chips (AUR)
cronboard Dashboard to view and manage cron jobs (AUR)
systemd-manager-tui Start, stop, and inspect systemd units
tiptop htop-style monitor that also reads perf counters
vtop Graphical activity monitor with charts
syswatch Lightweight at-a-glance system resource watcher
systemctl-tui Browse and control systemd services interactively
strace-tui Trace and inspect syscalls with a navigable UI
hyprmoncfg Configure Hyprland monitor layouts visually
nerdlog Tail and search system and journal logs
taproom Manage Homebrew taps and formulae
ugm View and manage system users and groups
uuinfo Display detailed system and hardware info
quien Modern who/w replacement for logged-in users
pathos Inspect and edit your PATH entries safely
chmod-cli Build chmod permission strings interactively

Containers & Virtualization

Tool Description
ctop top-like live metrics for running containers
lazydocker Full Docker and Compose management in one TUI (AUR)
oxker Lightweight viewer and controller for Docker (AUR)
ducker k9s-style Docker container manager (AUR)
distrobox-tui Manage Distrobox containers from a menu
nemu Create and control QEMU/KVM virtual machines
pvetui Manage Proxmox VE nodes, VMs, and containers

Databases

Tool Description
rainfrog Query and browse Postgres, MySQL, and SQLite
lazysql Cross-platform database client and query runner (AUR)
gobang Multi-engine database explorer and query tool
pgcli Postgres shell with autocompletion and highlighting
vi-mongo Browse collections and run MongoDB queries

Media / Web

Tool Description
searxngr Search the web through a SearXNG instance
youtube-tui Browse, search, and play YouTube from the terminal
yt-dlp Download video and audio from 1000+ sites
lynx The venerable text-mode web browser
steamfetch Display your Steam library and game info

Comms & PIM

Tool Description
khal CalDAV-friendly command-line calendar
aerc Modern, scriptable email client for the terminal
endcord Lightweight Discord client in the terminal
gurk Send and receive Signal messages from a TUI
msgvault Archive and search your message history
google-workspace-cli Access Gmail, Drive, and Calendar from the CLI

Docs / Help

Tool Description
glow Render and read Markdown beautifully in the terminal
gocheat Personal cheatsheet for keybindings and aliases
tldr-pages Community-driven, example-first man-page summaries
manly Explain man-page flags and options quickly
qman Fast, searchable man-page reader
wikiman Offline search across man pages and distro wikis
wiki-tui Read and search Wikipedia without leaving the terminal

Misc / Fun

Tool Description
bluetui Pair and manage Bluetooth devices
multranslate Translate text through several engines side by side
wtf Configurable personal dashboard of widgets
rustormy Minimal weather forecast in the terminal
moribito Track daily habits and streaks
fztea Drive a Flipper Zero from your terminal
gruyere Just some cheese, for fun
wintui Windows-style desktop TUI (handy under WSL)