Awesome Command Line Apps
A curated list of useful command line apps
✦ My macOS application:
Databases
mycli - CLI for MySQL that can do auto-completion and syntax highlighting.
pgcli - Pgcli is a command line interface for Postgres with auto-completion and syntax
cmus - Small, fast and powerful console music player for Unix-like operating systems.
youtube-dl - Download videos from YouTube.com and a few more sites.
Developer
httpie - Modern command line HTTP client.
Other
ack - A tool like grep, optimized for programmers.
Airlift - Upload & Merge Data with Attachments to Airtable.
archey-osx - An archey script for OS X.
asciinema - Easily record terminal sessions and replay them in a terminal as well as in a web browser.
autojump - Replace cd
with intelligent autojump.
bash-it - Shameless ripoff of oh-my-zsh for bash.
bat - A cat(1)
clone with syntax highlighting and Git integration.
bclm - macOS command-line utility to limit max battery charge.
ccat - The colorizing cat which works similar to cat but displays content with syntax highlighting.
ClamAV - Cross-platform, open-source antivirus engine.
cmatrix - Terminal screensaver inspired by "The Matrix" movie.
cool-retro-term - Good looking terminal emulator which mimics the old cathode display.
CSV2Notion Neo - Upload & Merge CSV or JSON Data with Images to Notion Database.
dark-mode - Control dark mode from the command-line.
eureka - CLI tool to input and store your ideas without leaving the terminal.
Fish - Smart and user-friendly shell, which is similar with zsh.
fselect - Find files with SQL-like queries.
GitHub CLI - gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.
Glances - Glances is a cross-platform curses-based system monitoring tool.
Go2Shell - Go2Shell opens a terminal window to the current directory in Finder.
htop - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
job - JOB, make your short-term command as a long-term job.
lnav - A log file navigator.
m-cli - Swiss Army Knife for macOS.
Mac-CLI - The ultimate tool to manage your Mac. Automatize the usage of your OS X system.
Magic Wormhole - Get Things From One Computer To Another, Safely.
MarkersExtractor - Marker metadata extraction and conversion tool and library for Final Cut Pro.
mas - Simple command line interface for the Mac App Store.
Miller - Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON.
ndm - Manage npm straight from the couch.
nushell - nushell is a modern, GitHub-era shell written in Rust.
nvm - POSIX-compliant bash script to manage multiple active node.js versions.
OpenRecall - Access your digital history, enhance memory and productivity, while maintaining privacy.
highlighting.
Rebound - Instantly browse Stack Overflow results in your terminal when you get a compiler error.
ripgrep (rg) - Very fast text searching tool similar to (but faster than) ack, ag or grep
Serial - Full-featured serial terminal for the Mac.
shallow-backup - Easily create text documentation of installed applications, dotfiles, and more.
ShellHistory - Backup, sync and organize your shell history
silver searcher (ag) - A code searching tool similar to ack, with a focus on speed.
spaceship - A Zsh prompt for Astronauts.
Taskbook - Tasks, boards & notes for the command-line habitat.
Television - A very fast general purpose fuzzy finder TUI.
TextQL - Execute SQL against structured text like CSV or TSV.
thefuck - A interesting software that corrects errors in previous console commands.
tldr - Collaborative cheatsheets for console commands.
tmux - Terminal multiplexer to manage multiple terminals from a single terminal.
tmuxinator - Manage complex tmux sessions easily.
trash - Move files and directories to the trash.
VisiData - Terminal spreadsheet multitool for discovering and arranging data.
xonsh - Python-powered, cross-platform, Unix-gazing shell language and command prompt.
Zsh - Zsh is a shell designed for interactive use, although it is also a powerful scripting language.
ohmyzsh - A delightful community-driven framework for managing your zsh configuration.
xcodes - A command-line tool to install and switch between multiple versions of Xcode.
xxh - Bring your favorite shell wherever you go through the SSH.
x-cmd - x-cmd is a vast and interesting collection of tools guided by the Unix philosophy.
zellij - A terminal workspace with batteries included (modern replacement for tmux and more).
⬆ back to top
Contributors
This project exists thanks to all the people who contribute.
License
This work is licensed under a Creative Commons Attribution 4.0 International License .