macOS Terminal Tools

macOS, initially launched as Mac OS X in 2001 (or also known as OS X), is Apple's proprietary operating system and is focused on a user-friendly interface. It is the second most widely used OS.

 

Professional creative fields such as graphic design, video editing, and music production is where macOS is used due to its high-quality software ecosystem. macOS is based on UNIX which makes it powerful for terminal based applications for developers.

 

Below is a list of terminal tools that work with macOS.

  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. aider - AI pair programming in your terminal
  1. amfora - A fancy terminal browser for the Gemini protocol.
  1. amp - A complete text editor for your terminal.
  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. bandwhich - Terminal bandwidth utilization tool
  1. bat - A cat(1) clone with wings.
  1. bbcli - A TUI for accessing BBC News in the terminal.
  1. blink - tiniest x86-64-linux emulator.
  1. bmon - Bandwidth monitor and rate estimator
  1. bombadillo - A non-web client for the terminal, supporting Gopher, Gemini and much more.
  1. bottom - Yet another cross-platform graphical process/system monitor.
  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. btop - A terminal monitor of resources.
  1. buku - Personal mini-web in text
  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. carbon-now-cli - generate beautiful images of your code from right inside your terminal.
  1. cava - Cross-platform Audio Visualizer for Alsa
  1. cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
  1. chmod-cli - effortlessly generate chmod commands.
  1. cidr - A CLI to perform various actions on CIDR ranges.
  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. 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. curlie - The power of curl, the ease of use of httpie.
  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. delta - A viewer for git and diff output.
  1. devzat - A tool to chat over SSH.
  1. difftastic - A structural diff that understands syntax
  1. dijo - scriptable, curses-based, digital habit tracker.
  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. dry - A Docker manager for the terminal.
  1. dua - View disk space usage and delete unwanted data, fast.
  1. ducker - A slightly quackers Docker TUI.
  1. duf - Disk Usage/Free Utility - a better 'df' alternative.
  1. dug - A global DNS propagation checker on your CLI
  1. dunk - Prettier git diffs in the terminal 🎨
  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. 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. flameshow - A flamegraph viewer 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. frogmouth - A Markdown browser for your terminal
  1. fx - command-line tool and terminal JSON viewer.
  1. fzf - A command-line fuzzy finder
  1. gallery-dl - Download image galleries and collections from image hosting sites.
  1. gdb - The GNU Project Debugger
  1. gdu - Pretty fast disk usage analyzer
  1. gh-dash - An interactive GitHub Dashboard for your terminal.
  1. ghq - Remote repository management made easy.
  1. git-cc - a git extension to help write conventional commits
  1. git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
  1. gitui - A blazing fast TUI for git written in rust
  1. glances - A cross platform top/htop alternative in python.
  1. glow - Render markdown on the CLI, with pizzazz!
  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. gomuks - A terminal based Matrix client written in Go.
  1. goose - A database migration tool written in Go.
  1. gopass - The enhanced unix password manager for teams.
  1. goto - SSH manager for easy server access.
  1. gotop - A terminal-based graphical activity monitor written in Go.
  1. gpg-tui - A terminal user interface for GPG
  1. gping - Ping, but with a graph.
  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. gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
  1. hackernews-tui - A Terminal UI (TUI) to browse Hacker News.
  1. halp - A CLI tool to get help with CLI tools.
  1. harlequin - The SQL IDE for Your Terminal.
  1. havn - A fast configurable port scanner with reasonable defaults.
  1. helix - A post-modern text editor.
  1. hexabyte - A modern, modular, and robust TUI hex editor.
  1. hexyl - A rust based command-line hex viewer
  1. hledger - Fast, friendly, robust plain text accounting software
  1. hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
  1. hnterm - Hacker News in the terminal.
  1. hostctl - A CLI tool to manage /etc/hosts like a pro!
  1. hours - no-frills time tracking toolkit for the command line.
  1. htop - An interactive process viewer.
  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. irssi - A well known cross-platform and famous IRC client
  1. jaq - A jq clone focused on correctness, speed, and simplicity
  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. joshuto - ranger-like terminal file manager written in Rust.
  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. kbt - A keyboard tester in terminal.
  1. keyb - Create and view custom hotkey cheatsheets in the terminal.
  1. kondo - Cleans node_modules, target, build, and friends from your projects.
  1. ktop - A top-like tool for your Kubernetes clusters.
  1. kubecolor - Colorize your kubectl output.
  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. lf - A terminal file manager which "lists files".
  1. lnav - An ncurses-based log file viewer for the terminal.
  1. logmerger - A utility to view multiple log files with merged timeline.
  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. lynx - A TUI based web browser.
  1. mapscii - The whole world in your console.
  1. mc - Midnight Commander, a feature-rich visual file manager for the terminal.
  1. mdcat - fancy cat for markdown
  1. mdp - A command-line based markdown presentation tool
  1. mdtt - Markdown Table Editor TUI.
  1. meli - Experimental mail client with a terminal-user interface.
  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. mop - stock market tracker for hackers.
  1. mprocs - Run multiple commands in parallel.
  1. mtr - A network diagnostics tool
  1. musikcube - A cross-platform terminal-based music player
  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. neovim - Hyperextensible Vim-based text editor
  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. numbat - high precision scientific calculator with full support for physical units.
  1. oha - A tiny TUI program that sends some load to a web application.
  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. opencubicplayer - a text-based audio player with some few graphical views.
  1. oterm - A text-based terminal client for ollama.
  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. pandoc - a universal markup converter.
  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. pgtree - Unix process hierarchy tree for specific processes.
  1. pillager - Pillage filesystems for sensitive information.
  1. planor - A TUI client for cloud services for aws, vultr, heroku, etc.
  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. procmux - A terminal multiplexer for processes.
  1. procs - A modern replacement for ps written in Rust.
  1. projectable - A terminal-based project manager
  1. prs - Stay updated on PRs without leaving the terminal.
  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. pysentation - TUI for displaying Python presentations
  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. ranger - A vim-inspired file manager for the console.
  1. rclone - rsync for cloud storage
  1. restic - Fast, secure, efficient backup program.
  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. s-tui - terminal-based CPU stress and monitoring utility.
  1. sampler - Visualization for any shell command.
  1. sc-im - An ncurses spreadsheet program for terminal
  1. scc - A very fast accurate code counter with complexity calculations.
  1. scli - simple terminal user interface (TUI) for Signal.
  1. sd - Intuitive find & replace CLI (sed alternative)
  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. spotify-player - A Spotify player in the terminal with full feature parity.
  1. spotify-tui - Spotify for the terminal written in Rust
  1. sshs - Terminal user interface for SSH
  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. tailspin - A log file highlighter
  1. taskwarrior-tui - A terminal user interface for taskwarrior
  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. termdbms - A terminal UI for editing database files
  1. termscp - A feature rich terminal file transfer tool.
  1. termshark - A terminal UI (TUI) for tshark, inspired by Wireshark.
  1. terraform-tui - A powerful terraform textual TUI.
  1. textql - Execute SQL against structured text like CSV or TSV
  1. textual-astview - A Textual-based Python AST viewing widget library and application
  1. tickrs - Realtime ticker data in your terminal
  1. tig - Text-mode interface for git
  1. tinboard - A terminal-based client for pinboard.in
  1. tiptop - Command-line system monitoring
  1. tmux - An open-source terminal multiplexer.
  1. tokei - Count your code, quickly.
  1. toot - Interact with Mastodon directly in the terminal.
  1. topgrade - Upgrade all the things
  1. tproxy - A cli tool to proxy and analyze TCP connections.
  1. tran - Securely transfer and send anything between computers with a TUI
  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. tuime - A colorful and customizable TUI clock written in Rust.
  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. typespeed - Test your typing speed, and challenge your friends
  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. vim - The ubiquitous text editor
  1. visidata - A terminal spreadsheet multitool for discovering and arranging data.
  1. vtop - Wow such top. So stats. More better than regular top
  1. weechat - The extensible chat client
  1. wiki-tui - A fast Wikipedia CLI/TUI 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. yai - Your AI powered terminal assistant
  1. yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
  1. youplot - A command line tool that draw plots on the terminal.
  1. youtube-dl - Download videos from YouTube and other video sites.
  1. yt-dlp - A youtube-dl fork with additional features and fixes.
  1. zeit - A simple command-line tool to track your time
  1. zellij - A terminal workspace with batteries included.
  1. zenith - A terminal UI (TUI) for monitoring system resources
  1. zoxide - A smarter cd command. Supports all major shells.
  1. zrok - a next-generation peer-to-peer sharing platform

Know any macOS 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.