# 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](https://terminaltrove.com/oterm/) | Full-featured Ollama client with persistent chat history | | | [gollama](https://terminaltrove.com/gollama/) | Browse, pull, and delete local Ollama models interactively | | ## Shells / Navigation | Tool | Description | ♥ | | -------------------------------------------------------- | ------------------------------------------------------------- | :-: | | [zoxide](https://github.com/ajeetdsouza/zoxide) | Smarter cd that jumps to frequent dirs by frecency | ♥ | | [fzf](https://github.com/junegunn/fzf) | General-purpose fuzzy finder for files, history, and pipes | | | [intelli-shell](https://github.com/lasantosr/intelli-shell) | Bookmark and template shell commands with AI-assisted recall | | | [navi](https://terminaltrove.com/navi/) | Interactive cheatsheet that turns docs into runnable snippets | | | [pet](https://terminaltrove.com/pet/) | Save, tag, and reuse one-off shell commands as snippets | | | [up](https://terminaltrove.com/up/) | Build shell pipelines interactively with live output preview | | | [qo](https://terminaltrove.com/qo/) | Fuzzy quick-opener for jumping to files and projects | | ## Git / Dev & Build | Tool | Description | ♥ | | -------------------------------------------------- | ------------------------------------------------------- | :-: | | [lazymake](https://github.com/rshelekhov/lazymake) | Browse and run Makefile targets from a menu (AUR) | | | [lazygit](https://terminaltrove.com/lazygit/) | Full git client: stage, commit, branch, and rebase | | | [lazynpm](https://terminaltrove.com/lazynpm/) | Manage npm scripts, packages, and dependencies visually | | | [lazyenv](https://terminaltrove.com/lazyenv/) | Inspect and edit environment variables per project | | | [gh-dash](https://terminaltrove.com/gh-dash/) | Dashboard for GitHub PRs and issues across repos | | | [ggh](https://terminaltrove.com/ggh/) | Quickly open GitHub PRs and issues from the terminal | | | [twig](https://terminaltrove.com/twig/) | Visualize and switch between git branches | | | [scooter](https://terminaltrove.com/scooter/) | Project-wide interactive find-and-replace with preview | | | [vscli](https://terminaltrove.com/vscli/) | Launch VS Code workspaces and devcontainers from a menu | | | [nap](https://terminaltrove.com/nap/) | Organize and paste reusable code snippets | | | [crates-tui](https://terminaltrove.com/crates-tui/) | Search and browse the crates.io registry | | | [quokka](https://terminaltrove.com/quokka/) | Scratchpad REPL for JavaScript and TypeScript | | | [lue](https://terminaltrove.com/lue/) | Explore and edit Lua runtime environments | | | [rura](https://terminaltrove.com/rura/) | Demo showcase for the Rura Rust TUI framework | | | [see-tui](https://terminaltrove.com/see-tui/) | Navigate and read source with syntax highlighting | | | [openapi-tui](https://terminaltrove.com/openapi-tui/) | Browse and test endpoints from an OpenAPI spec | | | [surge](https://terminaltrove.com/surge/) | Build and send HTTP requests interactively | | | [squall](https://terminaltrove.com/squall/) | Load-test HTTP endpoints from the terminal | | | [shellcheck](https://terminaltrove.com/shellcheck/) | Static-analysis linter for shell scripts | | ## Data / Files & Storage | Tool | Description | ♥ | | ---------------------------------------------- | ---------------------------------------------------- | :-: | | [yazi](https://github.com/sxyazi/yazi) | Blazing-fast async file manager written in Rust | ♥ | | [caligula](https://github.com/ifd3f/caligula) | Friendly, lightweight disk imaging and flashing tool | | | [diskonaut](https://github.com/imsnif/diskonaut) | Visual treemap navigator for reclaiming disk space | ♥ | | [ncdu](https://dev.yorhel.nl/ncdu) | Classic ncurses disk-usage analyzer | ♥ | | [gdu](https://github.com/dundee/gdu) | Fast Go-based disk-usage analyzer (AUR) | | | [termscp](https://github.com/veeso/termscp) | File transfer and explorer over SCP/SFTP/FTP/S3 | ♥ | | [pdu](https://terminaltrove.com/pdu/) | Parallel disk-usage analyzer with a clean TUI | | | [visidata](https://terminaltrove.com/visidata/) | Spreadsheet-style explorer for any tabular format | | | [miller](https://terminaltrove.com/miller/) | awk/sed/cut for CSV, TSV, and JSON | | | [xsv](https://terminaltrove.com/xsv/) | Fast indexing, slicing, and stats toolkit for CSV | | | [qsv](https://terminaltrove.com/qsv/) | Feature-rich xsv fork for wrangling large CSVs | | | [pdfgrep](https://terminaltrove.com/pdfgrep/) | grep across the text content of PDF files | | | [recoverpy](https://terminaltrove.com/recoverpy/) | Recover deleted files by scanning raw blocks | | ## Networking & Radio | Tool | Description | ♥ | | ---------------------------------------------------- | ------------------------------------------------------- | :-: | | [termshark](https://github.com/gcla/termshark) | tshark/Wireshark-style packet inspector in the terminal | ♥ | | [kyanos](https://github.com/hengyoush/kyanos) | eBPF traffic analyzer with per-request latency (AUR) | | | [netscanner](https://github.com/Chleba/netscanner) | Scan hosts, ports, and services on your network | ♥ | | nmtui | NetworkManager's built-in ncurses connection editor | ♥ | | [oryx](https://github.com/pythops/oryx) | eBPF packet sniffer with live filtering | | | [impala](https://github.com/pythops/impala) | Manage WiFi connections via iwd (AUR) | ♥ | | [wavemon](https://github.com/uoaerg/wavemon) | Live signal monitoring for wireless interfaces | | | [bmon](https://github.com/tgraf/bmon) | Bandwidth monitor and per-interface rate estimator | | | [rustnet](https://github.com/domcyrus/rustnet) | Cross-platform connection and bandwidth monitor | | | [gping](https://github.com/orf/gping) | Ping multiple hosts with a live latency graph | ♥ | | [trippy](https://github.com/fujiapple852/trippy) | Combined traceroute and ping diagnostic (mtr-like) | | | [sshm](https://github.com/gu1llaum-3/sshm) | Browse, organize, and connect to SSH hosts | ♥ | | [wifitui](https://terminaltrove.com/wifitui/) | Scan and connect to WiFi networks from a TUI | ♥ | | [mtr](https://terminaltrove.com/mtr/) | Continuous traceroute + ping network diagnostic | | | [netop](https://terminaltrove.com/netop/) | Live network topology and connection viewer | | | [netwatch](https://terminaltrove.com/netwatch/) | Monitor active connections and traffic in real time | | | [netshow](https://terminaltrove.com/netshow/) | Inspect interfaces, routes, and addresses | | | [tcpterm](https://terminaltrove.com/tcpterm/) | Live TCP session and packet viewer | | | [tcpdump](https://terminaltrove.com/tcpdump/) | The classic command-line packet capture tool | | | [mdns-scanner](https://terminaltrove.com/mdns-scanner/) | Discover devices advertising over mDNS/Bonjour | | | [wakey](https://terminaltrove.com/wakey/) | Send Wake-on-LAN magic packets to your machines | | ## Security / OSINT / RE | Tool | Description | ♥ | | -------------------------------------------------- | ------------------------------------------------------ | :-: | | [gpg-tui](https://github.com/orhun/gpg-tui) | Manage GnuPG keys, signing, and encryption | ♥ | | [passepartui](https://terminaltrove.com/passepartui/) | TUI front-end for the pass password store | | | [tufw](https://terminaltrove.com/tufw/) | Manage UFW firewall rules from a menu | | | [snitch](https://terminaltrove.com/snitch/) | Watch and alert on new outbound connections | | | [whosthere](https://terminaltrove.com/whosthere/) | Notify on SSH logins to your machine | | | [rustscan](https://terminaltrove.com/rustscan/) | Ultra-fast port scanner that pipes into nmap | | | [osintui](https://terminaltrove.com/osintui/) | Run Shodan/VirusTotal OSINT lookups interactively | | | [sherlock](https://terminaltrove.com/sherlock/) | Hunt a username across hundreds of sites | | | [threatdeck](https://terminaltrove.com/threatdeck/) | Dashboard for triaging threat-intelligence feeds | | | [wiper](https://terminaltrove.com/wiper/) | Securely erase files beyond recovery | | | [rizin](https://terminaltrove.com/rizin/) | Open-source reverse-engineering and analysis suite | | | [radare2](https://terminaltrove.com/radare2/) | Veteran reverse-engineering framework and disassembler | | ## System & Performance Monitoring | Tool | Description | ♥ | | ------------------------------------------------------------------ | ---------------------------------------------------- | :-: | | [kmon](https://github.com/orhun/kmon) | Manage kernel modules and watch kernel activity | | | [atop](https://github.com/Atoptool/atop/) | Detailed system and per-process resource accounting | | | [btop](https://github.com/aristocratos/btop) | Polished resource monitor with mouse support | ♥ | | [glances](https://github.com/nicolargo/glances) | Cross-platform top/htop alternative with web mode | | | [gotop](https://github.com/xxxserxxx/gotop) | Graphical CPU, memory, and network activity monitor | | | [gtop](https://github.com/aksakalli/gtop) | Dashboard-style system monitor in the terminal (AUR) | | | [socktop](https://github.com/jasonwitty/socktop) | Monitor remote hosts with a btop-style TUI (AUR) | | | [nvtop](https://github.com/Syllo/nvtop) | GPU process monitor for AMD, Intel, and NVIDIA | ♥ | | [corefreq](https://github.com/cyring/CoreFreq) | Low-level CPU monitoring for 64-bit chips (AUR) | | | [cronboard](https://aur.archlinux.org/packages/cronboard) | Dashboard to view and manage cron jobs (AUR) | ♥ | | [systemd-manager-tui](https://terminaltrove.com/systemd-manager-tui/) | Start, stop, and inspect systemd units | ♥ | | [tiptop](https://terminaltrove.com/tiptop/) | htop-style monitor that also reads perf counters | | | [vtop](https://terminaltrove.com/vtop/) | Graphical activity monitor with charts | | | [syswatch](https://terminaltrove.com/syswatch/) | Lightweight at-a-glance system resource watcher | | | [systemctl-tui](https://terminaltrove.com/systemctl-tui/) | Browse and control systemd services interactively | | | [strace-tui](https://terminaltrove.com/strace-tui/) | Trace and inspect syscalls with a navigable UI | | | [hyprmoncfg](https://terminaltrove.com/hyprmoncfg/) | Configure Hyprland monitor layouts visually | ♥ | | [nerdlog](https://terminaltrove.com/nerdlog/) | Tail and search system and journal logs | | | [taproom](https://terminaltrove.com/taproom/) | Manage Homebrew taps and formulae | | | [ugm](https://terminaltrove.com/ugm/) | View and manage system users and groups | | | [uuinfo](https://terminaltrove.com/uuinfo/) | Display detailed system and hardware info | | | [quien](https://terminaltrove.com/quien/) | Modern who/w replacement for logged-in users | | | [pathos](https://terminaltrove.com/pathos/) | Inspect and edit your PATH entries safely | | | [chmod-cli](https://terminaltrove.com/chmod-cli/) | Build chmod permission strings interactively | | ## Containers & Virtualization | Tool | Description | ♥ | | ----------------------------------------------------------- | --------------------------------------------------- | :-: | | [ctop](https://github.com/bcicen/ctop) | top-like live metrics for running containers | | | [lazydocker](https://github.com/jesseduffield/lazydocker) | Full Docker and Compose management in one TUI (AUR) | ♥ | | [oxker](https://github.com/mrjackwills/oxker) | Lightweight viewer and controller for Docker (AUR) | | | [ducker](https://github.com/robertpsoane/ducker) | k9s-style Docker container manager (AUR) | | | [distrobox-tui](https://github.com/phanirithvij/distrobox-tui) | Manage Distrobox containers from a menu | ♥ | | [nemu](https://github.com/nemuTUI/nemu) | Create and control QEMU/KVM virtual machines | | | [pvetui](https://terminaltrove.com/pvetui/) | Manage Proxmox VE nodes, VMs, and containers | | ## Databases | Tool | Description | ♥ | | --------------------------------------------------- | ----------------------------------------------------- | :-: | | [rainfrog](https://github.com/achristmascarl/rainfrog) | Query and browse Postgres, MySQL, and SQLite | | | [lazysql](https://github.com/jorgerojas26/lazysql) | Cross-platform database client and query runner (AUR) | ♥ | | [gobang](https://terminaltrove.com/gobang/) | Multi-engine database explorer and query tool | | | [pgcli](https://terminaltrove.com/pgcli/) | Postgres shell with autocompletion and highlighting | | | [vi-mongo](https://terminaltrove.com/vi-mongo/) | Browse collections and run MongoDB queries | | ## Media / Web | Tool | Description | ♥ | | -------------------------------------------------- | -------------------------------------------------- | :-: | | [searxngr](https://github.com/scross01/searxngr) | Search the web through a SearXNG instance | | | [youtube-tui](https://terminaltrove.com/youtube-tui/) | Browse, search, and play YouTube from the terminal | | | [yt-dlp](https://terminaltrove.com/yt-dlp/) | Download video and audio from 1000+ sites | | | [lynx](https://terminaltrove.com/lynx/) | The venerable text-mode web browser | ♥ | | [steamfetch](https://terminaltrove.com/steamfetch/) | Display your Steam library and game info | | ## Comms & PIM | Tool | Description | ♥ | | -------------------------------------------------------------------- | ------------------------------------------------ | :-: | | [khal](https://github.com/pimutils/khal) | CalDAV-friendly command-line calendar | | | [aerc](https://terminaltrove.com/aerc/) | Modern, scriptable email client for the terminal | | | [endcord](https://terminaltrove.com/endcord/) | Lightweight Discord client in the terminal | | | [gurk](https://terminaltrove.com/gurk/) | Send and receive Signal messages from a TUI | | | [msgvault](https://terminaltrove.com/msgvault/) | Archive and search your message history | | | [google-workspace-cli](https://terminaltrove.com/google-workspace-cli/) | Access Gmail, Drive, and Calendar from the CLI | | ## Docs / Help | Tool | Description | ♥ | | ------------------------------------------------ | ------------------------------------------------------ | :-: | | [glow](https://github.com/charmbracelet/glow) | Render and read Markdown beautifully in the terminal | | | [gocheat](https://github.com/Achno/gocheat) | Personal cheatsheet for keybindings and aliases | | | [tldr-pages](https://terminaltrove.com/tldr-pages/) | Community-driven, example-first man-page summaries | | | [manly](https://terminaltrove.com/manly/) | Explain man-page flags and options quickly | | | [qman](https://terminaltrove.com/qman/) | Fast, searchable man-page reader | | | [wikiman](https://terminaltrove.com/wikiman/) | Offline search across man pages and distro wikis | | | [wiki-tui](https://terminaltrove.com/wiki-tui/) | Read and search Wikipedia without leaving the terminal | | ## Misc / Fun | Tool | Description | ♥ | | ----------------------------------------------------- | --------------------------------------------------- | :-: | | [bluetui](https://github.com/pythops/bluetui) | Pair and manage Bluetooth devices | ♥ | | [multranslate](https://github.com/Lifailon/multranslate) | Translate text through several engines side by side | | | [wtf](https://terminaltrove.com/wtf/) | Configurable personal dashboard of widgets | | | [rustormy](https://terminaltrove.com/rustormy/) | Minimal weather forecast in the terminal | | | [moribito](https://terminaltrove.com/moribito/) | Track daily habits and streaks | | | [fztea](https://terminaltrove.com/fztea/) | Drive a Flipper Zero from your terminal | | | [gruyere](https://terminaltrove.com/gruyere/) | Just some cheese, for fun | | | [wintui](https://terminaltrove.com/wintui/) | Windows-style desktop TUI (handy under WSL) | |