List of Terminal Tools (A-Z)
Below is a list of terminal tools in alphabetical order (A-Z) and updated regularly.
Looking for categories?
A
- adguardian-term - An AdGuard Home terminal monitoring tool.
- aerc - A pretty good email client.
- age - A simple, modern and secure file encryption tool.
- aider - AI pair programming in your terminal
- amfora - A fancy terminal browser for the Gemini protocol.
- amp - A complete text editor for your terminal.
- asciinema - A terminal session recorder.
- asn - ASN lookup tool and traceroute server
- atop - An advanced interactive monitor for linux systems.
B
- bandwhich - Terminal bandwidth utilization tool
- bat - A cat(1) clone with wings.
- bbcli - A TUI for accessing BBC News in the terminal
- bmon - Bandwidth monitor and rate estimator
- bombadillo - A non-web client for the terminal, supporting Gopher, Gemini and much more.
- bottom - Yet another cross-platform graphical process/system monitor.
- broot - A new way to see and navigate directory trees.
- brows - A GitHub releases browser for the terminal
- browsr - A pleasant file explorer in your terminal supporting all filesystems.
- btop - A terminal monitor of resources.
- buku - Personal mini-web in text
- byobu - Text-based window manager and terminal multiplexer
C
- calcurse - A calendar and scheduling application for the command line.
- carbon-now-cli - generate beautiful images of your code from right inside your terminal.
- cava - Cross-platform Audio Visualizer for Alsa
- cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
- chmod-cli - effortlessly generate chmod commands.
- cloc - Count lines of code in many programming languages
- cmus - Small, fast and powerful console music player for Unix-like operating systems.
- cotp - trusted, encrypted, TOTP/HOTP authenticator with import functionality.
- crates-tui - A TUI for exploring crates.io
- ctop - A top-like interface for container metrics
- curlie - The power of curl, the ease of use of httpie.
D
- daff - align and compare tables
- delta - A viewer for git and diff output.
- devzat - A tool to chat over SSH.
- difftastic - A structural diff that understands syntax
- dijo - scriptable, curses-based, digital habit tracker.
- dive - A tool for exploring each layer in a docker image.
- dns53 - Expose your EC2 quickly, easily and privately within a VPC.
- docfd - TUI multiline fuzzy document finder.
- dog - A command-line DNS client.
- doggo - A command-line DNS client for humans.
- dolphie - Realtime MySQL health monitoring in the terminal.
- dooit - A TUI todo manager for the terminal
- dry - A Docker manager for the terminal
- dua - View disk space usage and delete unwanted data, fast.
- duf - Disk Usage/Free Utility - a better 'df' alternative.
- dug - A global DNS propagation checker on your CLI
- dunk - Prettier git diffs in the terminal 🎨
- dust - A more intuitive version of du in rust
E
- eddy - Simple, fast CLI file encryption tool.
- eget - Easily install prebuilt binaries from GitHub.
- elia - A TUI ChatGPT client built with Textual
- emacs - The extensible, customizable, free/libre display editor.
- exa - The original modern replacement for ls
- eza - A modern replacement for ls
F
- fastfetch - Like neofetch, but much faster.
- fd - A simple, fast and user-friendly alternative to 'find'
- fnc - interactive text-based user interface for Fossil
- fnt - apt for fonts, the missing font manager for macOS and Linux
- fnug - Run all your lints, tests and commands at once, in the terminal.
- fork-cleaner - A tool to clean up old and inactive forks on your GitHub account.
- frogmouth - A Markdown browser for your terminal
- fx - command-line tool and terminal JSON viewer.
- fzf - A command-line fuzzy finder
G
- gallery-dl - Download image galleries and collections from image hosting sites.
- gdb - The GNU Project Debugger
- gdu - Pretty fast disk usage analyzer
- gh-dash - An interactive GitHub Dashboard for your terminal.
- ghq - Remote repository management made easy.
- git-cc - a git extension to help write conventional commits
- git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
- gitui - A blazing fast TUI for git written in rust
- glances - A cross platform top/htop alternative in Python
- glow - Render markdown on the CLI, with pizzazz!
- goaccess - a real-time web log analyzer and interactive viewer.
- gobang - A cross platform TUI database management tool written in Rust
- gocovsh - A shell for interacting with Go coverage profiles.
- gomuks - A terminal based Matrix client written in Go.
- goose - A database migration tool written in Go.
- gotop - A terminal-based graphical activity monitor written in Go.
- gpg-tui - A terminal user interface for GPG
- gping - Ping, but with a graph.
- gpterminator - A TUI for OpenAI's ChatGPT
- grv - A Git Repository Viewer.
- gtop - System monitoring dashboard for terminal.
- gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
H
- hackernews-tui - A Terminal UI (TUI) to browse Hacker News.
- halp - A CLI tool to get help with CLI tools.
- harlequin - The SQL IDE for Your Terminal.
- havn - A fast configurable port scanner with reasonable defaults.
- helix - A post-modern text editor.
- hexyl - A rust based command-line hex viewer
- hledger - Fast, friendly, robust plain text accounting software
- hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
- hnterm - Hacker News in the terminal
- htop - An interactive process viewer
- humble-explorer - Cross-platform, command-line Bluetooth Low Energy scanner
- hurl - Run and test HTTP requests with plain text.
I
- iamb - A matrix client for vim addicts.
- irssi - A well known cross-platform and famous IRC client
J
- jaq - A jq clone focused on correctness, speed, and simplicity
- jira-cli - Interact with Jira in the Terminal with Jira CLI.
- jless - A command-line JSON viewer.
- joshuto - ranger-like terminal file manager written in Rust.
- jq - Command-line JSON processor
- jqp - A command line tool for querying JSON
- jwt-ui - A CLI and TUI for decoding/encoding JSON Web Tokens.
K
- k9s - Kubernetes CLI and TUI To Manage Your Clusters In Style!
- kalker - A scientific terminal calculator with math syntax.
- keyb - Create and view custom hotkey cheatsheets in the terminal.
- kmon - Linux Kernel Manager and Activity Monitor.
- kondo - Cleans node_modules, target, build, and friends from your projects.
- kupo - A terminal file manager / browser, kupo!
L
- lazydocker - The lazier way to manage everything docker
- lazygit - Simple terminal UI for git commands.
- lazynpm - A simple TUI for npm commands.
- lf - A terminal file manager which "lists files".
- logshark - A CLI / TUI debugger for JSON logs.
- logss - A simple cli for logs splitting.
- lsd - lsdeluxe, the next gen ls command in Rust.
- lynx - A TUI based web browser
M
- mapscii - The whole world in your console.
- mc - Midnight Commander, a feature-rich visual file manager for the terminal.
- mdcat - fancy cat for markdown
- mdp - A command-line based markdown presentation tool
- meli - Experimental mail client with a terminal-user interface.
- micro - A modern and intuitive terminal-based text editor
- miller - an all in one swiss army knife for data processing.
- mitmproxy - A TLS/SSL-capable interception HTTP proxy.
- moc - A music player with a terminal user interface (TUI)
- mop - stock market tracker for hackers.
- mtr - A network diagnostics tool
- musikcube - A cross-platform terminal-based music player
N
- navi - An interactive cheatsheet tool for the command line.
- ncdu - A ncurses based disk usage analyzer
- nemu - ncurses-based TUI for QEMU
- neofetch - A command-line system information tool.
- neomutt - A command line mail reader based on mutt
- neoss - User-friendly and detailed socket statistics with a TUI.
- neovim - Hyperextensible Vim-based text editor
- netop - A network topology visualizer.
- netscanner - A network scanning tool.
- newsboat - An open-source RSS/Atom feed reader for text terminals
- nnn - The missing terminal file manager for X
- noping - A C library to generate ICMP echo requests with a visualization
- notox - No toxic names anymore.
- numbat - high precision scientific calculator with full support for physical units.
- nvitop - An interactive NVIDIA-GPU process viewer and beyond.
- nvtop - NVIDIA GPUs htop like monitoring tool
O
- oha - A tiny TUI program that sends some load to a web application.
- openapi-tui - Browse and run APIs defined with OpenAPI v3.0 in the TUI
- opencubicplayer - a text-based audio player with some few graphical views.
- orbiton - A terminal-based text editor and a minimalistic IDE.
- ouch - Painless compression and decompression in the terminal
- ov - A feature rich terminal-based pager.
- ox - A Rust text editor that runs in your terminal!
P
- pandoc - a universal markup converter.
- pastel - Generate, analyze, convert and manipulate colors.
- patat - Terminal-based presentations using Pandoc.
- pathos - A terminal interface for editing and managing PATH environment variables.
- pctrl - A terminal-based process controller.
- planor - A TUI client for cloud services for aws, vultr, heroku, etc.
- portal - A quick and easy command-line file transfer utility.
- procmux - A terminal multiplexer for processes.
- procs - A modern replacement for ps written in Rust.
- projectable - A terminal-based project manager
- pvw - A terminal-based (TUI) port viewer in Go
- pysentation - TUI for displaying Python presentations
Q
- qsv - Blazing-fast CSV data-wrangling toolkit
R
- radare2 - unix-like reverse engineering framework and command-line toolset.
- ranger - A VIM-inspired filemanager for the console
- rclone - rsync for cloud storage
- restic - Fast, secure, efficient backup program.
- ripgrep - A recursive directory search tool using regex patterns.
- rizin - open source reverse engineering tool based on radare2.
- rssnix - filesystem-based rss/atom/json feed fetcher and reader
S
- s-tui - terminal-based CPU stress and monitoring utility.
- sc-im - An ncurses spreadsheet program for terminal
- scli - simple terminal user interface (TUI) for Signal.
- sd - Intuitive find & replace CLI (sed alternative)
- servitor - A fediverse client with a terminal interface
- silicon - create beautiful image of your source code.
- sizeof - A command-line tool to calculate the size of data structures
- slack-term - A Slack client for your terminal.
- slides - A terminal based presentation tool
- slurm - Realtime traffic statistics for network interfaces
- sntop - A simple network top for monitoring connectivity
- spotify-tui - Spotify for the terminal written in Rust
- sshs - Terminal user interface for SSH
- stree - A simple directory tree command for listing AWS S3 bucket
- sttr - A CLI/TUI tool to perform 30+ string transformations on text.
- stu - A TUI application for AWS S3 written in Rust.
- superfile - fancy, modern file manager in the terminal.
T
- tailspin - A log file highlighter
- taskwarrior-tui - A terminal user interface for taskwarrior
- tcpterm - A terminal-based TCP dump viewer.
- tealdeer - A very fast implementation of tldr in Rust.
- tempy - A simple TUI for displaying the current weather in the terminal
- termdbms - A terminal UI for editing database files
- termscp - A feature rich terminal file transfer tool.
- termshark - A terminal UI (TUI) for tshark, inspired by Wireshark.
- terraform-tui - A powerful terraform textual TUI.
- textql - Execute SQL against structured text like CSV or TSV
- textual-astview - A Textual-based Python AST viewing widget library and application
- tickrs - Realtime ticker data in your terminal
- tig - Text-mode interface for git
- tinboard - A terminal-based client for pinboard.in
- tiptop - Command-line system monitoring
- tmux - An open-source terminal multiplexer.
- tokei - Count your code, quickly.
- toot - Interact with Mastodon directly in the terminal.
- topgrade - Upgrade all the things
- tproxy - A cli tool to proxy and analyze TCP connections.
- tran - Securely transfer and send anything between computers with a TUI
- trippy - A TUI network diagnostics tool
- ttyper - A terminal-based typing test
- ttyplot - A realtime terminal plotting utility with data input from stdin.
- tuime - A colorful and customizable TUI clock written in Rust.
- tut - A TUI for Mastodon with vim inspired keys
- twitch-tui - A Twitch chat TUI client for the terminal
- typespeed - Test your typing speed, and challenge your friends
- tz - A terminal based timezone helper
U
- ugm - A TUI to view information about UNIX users and groups
- updo - Uptime monitoring CLI tool with alerting and advanced settings.
V
- viddy - A modern watch command, time machine and pager.
- vim - The ubiquitous text editor
- visidata - A terminal spreadsheet multitool for discovering and arranging data.
- vtop - Wow such top. So stats. More better than regular top
W
- weechat - The extensible chat client
- wg-cmd - TUI for managing WireGuard configuration files
- wiki-tui - A fast Wikipedia CLI/TUI client
- wordgrinder - A cross-platform word processor for the terminal
- wtf - The personal information dashboard for your terminal.
X
- xplr - A hackable, minimal, fast TUI file explorer
Y
- yai - Your AI powered terminal assistant
- yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
- youplot - A command line tool that draw plots on the terminal.
- youtube-dl - Download videos from YouTube and other video sites.
- youtube-tui - An aesthetically pleasing YouTube TUI written in Rust
- yt-dlp - A youtube-dl fork with additional features and fixes.
Z
- zeit - A simple command-line tool to track your time
- zellij - A terminal workspace with batteries included.
- zenith - A terminal UI (TUI) for monitoring system resources
- zoxide - A smarter cd command. Supports all major shells.
- zrok - a next-generation peer-to-peer sharing platform