Utility Terminal Tools

Utilities have been around since early computing, evolving with user and system needs.

 

They streamline tasks, enhancing productivity in today’s fast-paced development cycles and are helpful to developers and hobbyists.

 

Below are a list of terminal tools that are utilities.

  1. act3 - Glance at the last 3 runs of your Github Actions.
  1. adguardian-term - An AdGuard Home terminal monitoring tool.
  1. aerc - A pretty good email client.
  1. age - A simple, modern and secure file encryption tool.
  1. aichat - all-in-one AI powered CLI chat and copilot.
  1. aim - A command line download/upload tool with resume.
  1. amfora - A fancy terminal browser for the Gemini protocol.
  1. amp - A complete text editor for your terminal.
  1. angryoxide - A WiFi attack and pentesting tool built in Rust.
  1. aria2 - The ultra fast download utility.
  1. asciinema - A terminal session recorder.
  1. asn - ASN lookup tool and traceroute server
  1. atac - A simple API client (postman like) in your terminal.
  1. atop - An advanced interactive monitor for linux systems.
  1. atuin - Sync, search and backup shell history.
  1. bandwhich - Terminal bandwidth utilization tool
  1. basilk - A TUI to manage your tasks with minimal kanban logic.
  1. bat - A cat(1) clone with wings.
  1. binsider - Analyze ELF binaries like a boss.
  1. bkp - Utility that makes backups of your files/directories.
  1. blink - tiniest x86-64-linux emulator.
  1. bluetui - TUI for managing bluetooth on Linux.
  1. bluetuith - A TUI bluetooth manager for Linux.
  1. bmon - Bandwidth monitor and rate estimator
  1. bombadillo - A non-web client for the terminal, supporting Gopher, Gemini and much more.
  1. broot - A new way to see and navigate directory trees.
  1. brows - A GitHub releases browser for the terminal
  1. browsr - A pleasant file explorer in your terminal supporting all filesystems.
  1. bt - Interactive tree-like terminal file manager.
  1. btop - A terminal monitor of resources.
  1. byobu - Text-based window manager and terminal multiplexer
  1. calcure - Modern, customizable TUI calendar and task manager.
  1. calcurse - A calendar and scheduling application for the command line.
  1. caligula - A user-friendly, lightweight TUI for disk imaging.
  1. carbon-now-cli - generate beautiful images of your code from right inside your terminal.
  1. carl - a cal(1) alternative calendar for the command-line.
  1. cava - Cross-platform Audio Visualizer for Alsa
  1. cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
  1. chdig - Dig into ClickHouse with TUI interface.
  1. chmod-cli - effortlessly generate chmod commands.
  1. cidr - A CLI to perform various actions on CIDR ranges.
  1. circumflex - It's Hacker News in your terminal.
  1. clipboard - Your new, ridonkulously smart clipboard manager.
  1. cloc - Count lines of code in many programming languages
  1. cmus - Small, fast and powerful console music player for Unix-like operating systems.
  1. cointop - cryptocurrency tracking for hackers that like htop.
  1. cotp - trusted, encrypted, TOTP/HOTP authenticator with import functionality.
  1. cpufetch - Simple yet fancy CPU architecture fetching tool.
  1. crates-tui - A TUI for exploring crates.io
  1. croc - Easily and securely send things from one computer to another.
  1. csvlens - a csv viewer like less but made for csv.
  1. ctop - A top-like interface for container metrics.
  1. curl - A command line tool and library for transferring data.
  1. cy - A time traveling terminal multiplexer.
  1. cyme - List system USB buses and devices.
  1. daff - align and compare tables
  1. dblab - The database client designed for command line specialists.
  1. ddgr - DuckDuckGo from the terminal.
  1. delta - A viewer for git and diff output.
  1. devzat - A tool to chat over SSH.
  1. diffnav - A git diff pager based on delta but with a file tree, à la GitHub.
  1. difftastic - A structural diff that understands syntax
  1. diskonaut - terminal disk space navigator.
  1. dive - A tool for exploring each layer in a docker image.
  1. dns53 - Expose your EC2 quickly, easily and privately within a VPC.
  1. docfd - TUI multiline fuzzy document finder.
  1. dog - A command-line DNS client.
  1. doggo - A command-line DNS client for humans.
  1. dolphie - Realtime MySQL health monitoring in the terminal.
  1. dooit - A TUI todo manager for the terminal
  1. dotenvhub - A TUI to manage your .env files in the terminal.
  1. dra - A command line tool to download release assets from GitHub.
  1. dry - A Docker manager for the terminal.
  1. ducker - A slightly quackers Docker TUI.
  1. dug - A global DNS propagation checker on your CLI
  1. dunk - Prettier git diffs in the terminal 🎨
  1. dusage - A command line disk usage information tool.
  1. dust - A more intuitive version of du in rust
  1. dyff - diff tool for YAML files, and sometimes JSON.
  1. eddy - Simple, fast CLI file encryption tool.
  1. eget - Easily install prebuilt binaries from GitHub.
  1. elia - A TUI ChatGPT client built with Textual
  1. elinks - A full-featured text www browser.
  1. emacs - The extensible, customizable, free/libre display editor.
  1. erdtree - A general purpose filesystem and disk-usage utility.
  1. erldash - A simple, terminal-based Erlang dashboard.
  1. eva - A calculator REPL, similar to bc.
  1. exa - The original modern replacement for ls
  1. eza - A modern replacement for ls
  1. fastfetch - Like neofetch, but much faster.
  1. fd - A simple, fast and user-friendly alternative to 'find'
  1. fend - An arbitrary-precision unit-aware calculator.
  1. ffmpeg - record, convert and stream audio and video in the terminal.
  1. flawz - A TUI for browsing CVE security vulnerabilities.
  1. fnc - interactive text-based user interface for Fossil
  1. fnm - fast and simple node.js version manager in rust.
  1. fnt - apt for fonts, the missing font manager for macOS and Linux
  1. fnug - Run all your lints, tests and commands at once, in the terminal.
  1. fork-cleaner - A tool to clean up old and inactive forks on your GitHub account.
  1. fq - jq for binary formats.
  1. fx - command-line tool and terminal JSON viewer.
  1. fzf - A command-line fuzzy finder
  1. fztea - A flipperzero remote control locally in the terminal and ssh.
  1. gallery-dl - Download image galleries and collections from image hosting sites.
  1. gama - Manage your GitHub Actions from the terminal.
  1. gdb - The GNU Project Debugger
  1. gdu - Pretty fast disk usage analyzer
  1. gfold - A CLI tool that helps you keep track of multiple Git repositories.
  1. gh-dash - An interactive GitHub Dashboard for your terminal.
  1. ghq - Remote repository management made easy.
  1. git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
  1. gitnr - A CLI / TUI to generate .gitignore files using templates.
  1. gitu - A TUI Git client inspired by Magit.
  1. gitui - A blazing fast TUI for git written in rust
  1. glances - A cross platform top/htop alternative in python.
  1. goaccess - a real-time web log analyzer and interactive viewer.
  1. gobang - A cross platform TUI database management tool written in Rust
  1. gocovsh - A shell for interacting with Go coverage profiles.
  1. goji - Commitizen-like tool for formatting commit messages using emojis.
  1. goose - A database migration tool written in Go.
  1. goto - SSH manager for easy server access.
  1. gotop - A terminal-based graphical activity monitor written in Go.
  1. gotp - A CLI to manage and generate Time-based One Time Password. (TOTP)
  1. gpg-tui - A terminal user interface for GPG
  1. gpterminator - A TUI for OpenAI's ChatGPT
  1. grex - generate regular expressions from user-provided test cases.
  1. gri - manage git/gerrit change requests in the terminal.
  1. grv - A Git Repository Viewer.
  1. gtop - System monitoring dashboard for terminal.
  1. gtrash - A featureful trash CLI manager.
  1. hackernews-tui - A Terminal UI (TUI) to browse Hacker News.
  1. haiti - A CLI to that identifies various hash types.
  1. halp - A CLI tool to get help with CLI tools.
  1. harlequin - The SQL IDE for Your Terminal.
  1. has - Checks presence of various CLI tools and their versions on the path.
  1. hashcat - World's fastest and most advanced password recovery utility.
  1. havn - A fast configurable port scanner with reasonable defaults.
  1. hdf5_ui - A TUI for inspection of HDF5 files.
  1. hexabyte - A modern, modular, and robust TUI hex editor.
  1. hexpatch - A binary patcher and editor with a terminal user interface.
  1. hexyl - A rust based command-line hex viewer
  1. hf - Cross-platform hidden file library and utility.
  1. hishtory - Your shell history: synced, queryable, and in context.
  1. hl - A fast and powerful log viewer and processor.
  1. hledger - Fast, friendly, robust plain text accounting software
  1. hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
  1. hours - no-frills time tracking toolkit for the command line.
  1. hstr - A bash and zsh shell history suggestion box for your command history.
  1. htop - An interactive process viewer.
  1. httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2.
  1. httplab - Inspect HTTP requests and mock their responses in the terminal.
  1. humble-explorer - cross-platform, command-line Bluetooth Low Energy scanner.
  1. hurl - Run and test HTTP requests with plain text.
  1. hwatch - An alternative watch command.
  1. hyperfine - A command-line benchmarking tool.
  1. impala - TUI for managing WiFi on Linux.
  1. irssi - A well known cross-platform and famous IRC client
  1. jaq - A jq clone focused on correctness, speed, and simplicity
  1. jc - A tool convert CLI output, files & strings to JSON/YAML.
  1. jellex - A TUI to filter JSON and JSON Lines data with Python syntax.
  1. jira-cli - Interact with Jira in the Terminal with Jira CLI.
  1. jless - A command-line JSON viewer.
  1. jnv - Interactive JSON filter using jq.
  1. jq - Command-line JSON processor
  1. jqp - A TUI playground to experiment with jq.
  1. jwt-ui - A CLI and TUI for decoding/encoding JSON Web Tokens.
  1. k9s - Kubernetes CLI and TUI To Manage Your Clusters In Style!
  1. kalker - A scientific terminal calculator with math syntax.
  1. kaskade - A text user interface (TUI) for Apache Kafka.
  1. kb - A minimalist knowledge base manager.
  1. kbt - A keyboard tester in terminal.
  1. keyb - Create and view custom hotkey cheatsheets in the terminal.
  1. kibi - A text editor in less than 1024 lines of code, written in Rust.
  1. kmon - Linux Kernel Manager and Activity Monitor.
  1. koji - An interactive CLI for creating conventional commits.
  1. kondo - Cleans node_modules, target, build, and friends from your projects.
  1. ktop - A top-like tool for your Kubernetes clusters.
  1. kupo - A terminal file manager / browser, kupo!
  1. lazydocker - The lazier way to manage everything docker
  1. lazygit - Simple terminal UI for git commands.
  1. lazynpm - A simple TUI for npm commands.
  1. lemmeknow - The fastest way to identify anything!
  1. links - A fast and lightweight web browser running in both graphics and text mode.
  1. lnav - An ncurses-based log file viewer for the terminal.
  1. logmerger - A utility to view multiple log files with merged timeline.
  1. logria - A powerful CLI tool that puts log aggregation at your fingertips.
  1. logshark - A CLI / TUI debugger for JSON logs.
  1. logss - A simple cli for logs splitting.
  1. lsd - lsdeluxe, the next gen ls command in Rust.
  1. lsix - like "ls", but for sixel images.
  1. lssh - A TUI list select SSH/SCP/SFTP client tools.
  1. lychee - A fast, async link checker written in Rust.
  1. lynx - A TUI based web browser.
  1. macmon - Sudoless performance monitoring for Apple Silicon processors.
  1. manly - A TUI for viewing man pages in the terminal.
  1. mc - Midnight Commander, a feature-rich visual file manager for the terminal.
  1. mdcat - fancy cat for markdown
  1. mdtt - Markdown Table Editor TUI.
  1. meli - Experimental mail client with a terminal-user interface.
  1. menyoki - Screenshot/cast and perform ImageOps on the command line.
  1. micro - A modern and intuitive terminal-based text editor
  1. miller - an all in one swiss army knife for data processing.
  1. mise - The front-end to your dev env.
  1. mitmproxy - A TLS/SSL-capable interception HTTP proxy.
  1. moc - A music player with a terminal user interface (TUI)
  1. moneyterm - TUI expense and budget tracker.
  1. monolith - A CLI tool for saving complete web pages as a single HTML file.
  1. mprocs - Run multiple commands in parallel.
  1. mqttui - A TUI tool to publish/subscribe MQTT messages from the terminal.
  1. mtr - A network diagnostics tool
  1. nap - Code snippets in your terminal.
  1. navi - An interactive cheatsheet tool for the command line.
  1. ncdu - A ncurses based disk usage analyzer
  1. nemu - ncurses-based TUI for QEMU.
  1. neofetch - A command-line system information tool.
  1. neomutt - A command line mail reader based on mutt
  1. neoss - User-friendly and detailed socket statistics with a TUI.
  1. netop - A network topology visualizer.
  1. netscanner - A network scanning tool.
  1. newsboat - An open-source RSS/Atom feed reader for text terminals
  1. nnn - The missing terminal file manager for X
  1. noping - A C library to generate ICMP echo requests with a visualization
  1. notox - No toxic names anymore.
  1. ntop - htop-like system-monitor for windows.
  1. numbat - high precision scientific calculator with full support for physical units.
  1. nvitop - An interactive NVIDIA-GPU process viewer and beyond.
  1. nvtop - NVIDIA GPUs htop like monitoring tool
  1. octocov - A toolkit for collecting code metrics.
  1. ollama - get up and running with large language models locally.
  1. omm - A keyboard-driven task manager for the terminal.
  1. onefetch - A command-line Git information tool.
  1. openapi-tui - Browse and run APIs defined with OpenAPI v3.0 in the TUI
  1. orbiton - A terminal-based text editor and a minimalistic IDE.
  1. oryx - A TUI for sniffing network traffic using eBPF on Linux.
  1. oterm - A text-based terminal client for ollama.
  1. otree - A tool to view objects (JSON/YAML/TOML) in a TUI tree widget.
  1. otti - one-time TUI password manager for the terminal.
  1. ouch - Painless compression and decompression in the terminal
  1. ov - A feature rich terminal-based pager.
  1. ox - A Rust text editor that runs in your terminal!
  1. oxker - A simple TUI to view & control docker containers.
  1. packemon - A TUI for generating packets of arbitrary input and monitoring packets.
  1. pandoc - a universal markup converter.
  1. papis - A powerful and highly extensible CLI document and bibliography manager.
  1. pass - the standard unix password manager.
  1. pastel - Generate, analyze, convert and manipulate colors.
  1. patat - Terminal-based presentations using Pandoc.
  1. pathos - A terminal interface for editing and managing PATH environment variables.
  1. pdu - Highly parallelized, blazing fast directory tree analyzer.
  1. peco - A simplistic interactive filtering tool.
  1. pgtree - Unix process hierarchy tree for specific processes.
  1. pik - A TUI for interactively stopping processes.
  1. pillager - Pillage filesystems for sensitive information.
  1. pkgtop - An interactive linux package manager & resource monitor.
  1. planor - A TUI client for cloud services for aws, vultr, heroku, etc.
  1. pls - A prettier and powerful ls(1) for the pros.
  1. pocker - A TUI tool for Docker.
  1. portal - A quick and easy command-line file transfer utility.
  1. posting - A powerful HTTP client that lives in your terminal.
  1. presenterm - A TUI markdown terminal slideshow tool.
  1. process-compose - A scheduler and orchestrator to manage non-containerized applications.
  1. procmux - A terminal multiplexer for processes.
  1. projectable - A terminal-based project manager
  1. prs - Stay updated on PRs without leaving the terminal.
  1. pueue - Manage your shell commands.
  1. pug - Drive terraform at terminal velocity.
  1. pumas - Power Usage Monitor for Apple Silicon.
  1. pvw - A terminal-based (TUI) port viewer in Go
  1. pwdsafety - A CLI tool for checking password safety.
  1. pysentation - TUI for displaying Python presentations
  1. qq - A jq inspired interoperable config format transcoder with interactive querying.
  1. qrc - A QR code generator for text terminals.
  1. qrtool - A utility for encoding or decoding QR codes.
  1. qsv - Blazing-fast CSV data-wrangling toolkit
  1. radare2 - unix-like reverse engineering framework and command-line toolset.
  1. rainfrog - A database management TUI for postgres.
  1. ranger - A vim-inspired file manager for the console.
  1. rclone - rsync for cloud storage
  1. reader - Readability for the command line.
  1. recoverpy - A TUI to interactively recover overwritten or deleted data.
  1. redu - ncdu for your restic repository.
  1. restic - Fast, secure, efficient backup program.
  1. rexi - A terminal UI for regex testing.
  1. rga - Ripgrep, but can also search in docs, PDFs, E-Books, zip, tar.gz, etc.
  1. ripgrep - A recursive directory search tool using regex patterns.
  1. rizin - open source reverse engineering tool based on radare2.
  1. rssnix - filesystem-based rss/atom/json feed fetcher and reader
  1. rsync - A fast and extraordinarily versatile file copying tool for both remote and local files.
  1. rsyncy - A status/progress bar for rsync.
  1. rucola - A terminal based markdown note manager.
  1. rustscan - The Modern Port Scanner.
  1. s-tui - terminal-based CPU stress and monitoring utility.
  1. s3scanner - A tool to scan for misconfigured S3 buckets.
  1. sampler - Visualization for any shell command.
  1. scc - A very fast accurate code counter with complexity calculations.
  1. sd - Intuitive find & replace CLI (sed alternative)
  1. sen - Terminal User Interface for containers.
  1. serie - A rich git commit graph in your terminal, like magic!
  1. servitor - A fediverse client with a terminal interface
  1. shellcheck - A static analysis tool for shell scripts.
  1. sig - interactive grep. (for streaming)
  1. silicon - create beautiful image of your source code.
  1. sizeof - A command-line tool to calculate the size of data structures
  1. slack-term - A Slack client for your terminal.
  1. slides - A terminal based presentation tool
  1. slurm - Realtime traffic statistics for network interfaces
  1. sntop - A simple network top for monitoring connectivity
  1. spiel - Display richly-styled presentations using your terminal.
  1. sq - The missing swiss-army knife tool for wrangling data.
  1. sshs - Terminal user interface for SSH
  1. stew - An independent package manager for compiled binaries.
  1. stree - A simple directory tree command for listing AWS S3 bucket
  1. sttr - A CLI/TUI tool to perform 30+ string transformations on text.
  1. stu - A TUI application for AWS S3 written in Rust.
  1. superfile - fancy, modern file manager in the terminal.
  1. tabiew - A lightweight TUI application to view and query tabular data files.
  1. tailspin - A log file highlighter
  1. taskwarrior-tui - A terminal user interface for taskwarrior
  1. tcping - A cross-platform ping program for TCP ports.
  1. tcpterm - A terminal-based TCP dump viewer.
  1. tealdeer - A very fast implementation of tldr in Rust.
  1. tempy - A simple TUI for displaying the current weather in the terminal
  1. tenere - A TUI interface for LLMs.
  1. termdbms - A terminal UI for editing database files
  1. termshark - A terminal UI (TUI) for tshark, inspired by Wireshark.
  1. terraform-tui - A powerful terraform textual TUI.
  1. tewi - Text-based interface for the Transmission BitTorrent daemon.
  1. textql - Execute SQL against structured text like CSV or TSV
  1. tgpt - AI Chatbots in the terminal without needing API keys.
  1. tgt - A simple TUI for Telegram.
  1. tig - Text-mode interface for git
  1. tmux - An open-source terminal multiplexer.
  1. tokei - Count your code, quickly.
  1. toolong - A terminal application to view, tail, merge, and search log files (plus JSONL).
  1. tproxy - A cli tool to proxy and analyze TCP connections.
  1. tracexec - A small utility for tracing/debugging program execution.
  1. tran - Securely transfer and send anything between computers with a TUI
  1. tre - A modern and improved alternative to the tree(1) command.
  1. trippy - A TUI network diagnostics tool
  1. ttyper - A terminal-based typing test
  1. ttyplot - A realtime terminal plotting utility with data input from stdin.
  1. tufw - Terminal UI for ufw.
  1. tuime - A colorful and customizable TUI clock written in Rust.
  1. tuptime - Like uptime(1), but preserves shutdown / restart stats.
  1. tut - A TUI for Mastodon with vim inspired keys
  1. twitch-tui - A Twitch chat TUI client for the terminal
  1. typeinc - A cool ncurses based typing speed test tool.
  1. typioca - Cozy typing speed tester in terminal.
  1. tz - A terminal based timezone helper
  1. ugm - A TUI to view information about UNIX users and groups
  1. updo - Uptime monitoring CLI tool with alerting and advanced settings.
  1. viddy - A modern watch command, time machine and pager.
  1. vignore - A powerful tool to visualize ignored files.
  1. vim - The ubiquitous text editor
  1. visidata - A terminal spreadsheet multitool for discovering and arranging data.
  1. vscli - A CLI/TUI making it easy to launch Visual Studio Code (vscode) projects.
  1. vtop - Wow such top. So stats. More better than regular top
  1. w3m - A pager and/or text-based browser.
  1. weechat - The extensible chat client
  1. wg-cmd - TUI for managing WireGuard configuration files
  1. wget - A utility for non-interactive download of files from the web.
  1. wiki-tui - A fast Wikipedia CLI/TUI client
  1. wireman - A TUI gRPC client.
  1. wordgrinder - A cross-platform word processor for the terminal
  1. wtf - The personal information dashboard for your terminal.
  1. xh - Friendly and fast tool for sending HTTP requests.
  1. xplr - A hackable, minimal, fast TUI file explorer
  1. yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
  1. youtube-dl - Download videos from YouTube and other video sites.
  1. yr - Get the weather delivered to your command-line.
  1. yt-dlp - A youtube-dl fork with additional features and fixes.
  1. zeit - A simple command-line tool to track your time
  1. zeitfetch - Instantaneous snapshots of system information.
  1. zellij - A terminal workspace with batteries included.
  1. zenith - A terminal UI (TUI) for monitoring system resources
  1. zrok - a next-generation peer-to-peer sharing platform

Know any Utility based terminal tools that would be good for this list?

Post a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.