{"id":53219,"url":"https://github.com/phmullins/awesome-macos-commandline","name":"awesome-macos-commandline","description":"A curated list of awesome command-line software for macOS.","projects_count":153,"last_synced_at":"2026-08-08T04:00:22.336Z","repository":{"id":46156812,"uuid":"80767428","full_name":"phmullins/awesome-macos-commandline","owner":"phmullins","description":"A curated list of awesome command-line software for macOS.","archived":false,"fork":false,"pushed_at":"2022-08-06T04:04:21.000Z","size":147,"stargazers_count":656,"open_issues_count":12,"forks_count":31,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-07-19T20:05:15.976Z","etag":null,"topics":["awesome","awesome-list","commandline","knowledge-management","macos","software"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phmullins.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-02T20:49:37.000Z","updated_at":"2026-07-17T21:17:16.000Z","dependencies_parsed_at":"2022-08-25T17:53:57.804Z","dependency_job_id":null,"html_url":"https://github.com/phmullins/awesome-macos-commandline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phmullins/awesome-macos-commandline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Fawesome-macos-commandline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Fawesome-macos-commandline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Fawesome-macos-commandline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Fawesome-macos-commandline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phmullins","download_url":"https://codeload.github.com/phmullins/awesome-macos-commandline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Fawesome-macos-commandline/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36392886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-15T03:48:01.870Z","updated_at":"2026-08-08T04:00:22.336Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"### Awesome macOS command-line apps!\n\nA curated list of fantastically awesome command-line software for macOS. This list was inspired by \n[Awesome Sysadmin](https://github.com/kahun/awesome-sysadmin).\n\n- [Academics](#academics)\n- [Audio](#audio)\n- [Automation](#automation)\n- [Backups](#backups)\n- [Communication](#communication)\n- [Compression](#compressioin)\n- [Databases](#databases)\n- [Database Utilities](#database-utilities)\n- [DevOps](#devops)\n- [File Managers](#file-managers)\n- [Graphics](#graphics)\n- [Information](#information)\n- [Infrastructure Management](#infrastructure-management)\n- [Markdown](#markdown)\n- [Miscellaneous](#miscellaneous)\n- [Networking](#networking)\n- [Password Managers](#password-managers)\n- [Plan 9 Tools](#plan-9-tools)\n- [Programming](#programming)\n- [Searching](#searching)\n- [Security](#security)\n- [Shells](#shells)\n- [Shell Utilities](#shell-utilities)\n- [System](#system)\n- [Text Editors](#text-editors)\n- [Terminal Emulators](#terminal-emulators)\n- [Version Control](#version-control)\n- [Video](#video)\n- [Virtualization](#virtualization)\n- [Web Utilities](#web-utilities)\n- [Windows Management](#windows-management)\n- [Writing](#writing)\n\n### Academics\n\n*Misc academic tools and utilities.*\n\n- [jrnl](http://jrnl.sh/advanced.html) - Collect your thoughts and notes.\n- [Insect](https://github.com/sharkdp/insect) - High precision scientific calculator.\n\n### Audio\n\n*Audio players, editors, and converters.*\n\n- [csound](https://csound.com/) - A Sound and Music Computing System.\n- [mpd](https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music.\n- [mpc](https://www.musicpd.org/clients/mpc/) - A solid, lightweight, simple mpd client, written in C.\n- [ncmpc](https://www.musicpd.org/clients/ncmpc/) - ncmpc is a fully featured MPD client.\n- [switchaudio](https://github.com/deweller/switchaudio-osx) - Change the audio source for macOS.\n\n### Automation\n\n- [Ansible](https://www.ansible.com/) - Simple IT Automation.\n- [Capistrano](http://capistranorb.com) - Remote multi-server automation tool.\n- [Chef](https://www.chef.io) - IT Automation Tool.\n- [Molecule](http://molecule.readthedocs.io/en/master/) - Automated testing for Ansible roles.\n- [Posixcube](https://github.com/myplaceonline/posixcube) - Shell script-based server automation framework.\n- [Saltstack](https://www.saltstack.com/) - Control and secure your digital infrastructure.\n\n### Backups\n\n*Backup software.*\n\n- [Rclone](http://rclone.org/) - A command line program to sync files and directories to the cloud.\n- [Rsync Time](https://github.com/laurent22/rsync-time-backup) - Time Machine style backup with rsync.\n- [restic](https://restic.net/) - Backups done right!\n- [s3cmd](http://s3tools.org/usage) - Command Line S3 Client Software and S3 Backup.\n\n### Communication\n\n*Communication Applications.*\n\n- [mastodon](https://github.com/tootsuite/mastodon) - Self-hosted, globally interconnected microblogging community.\n- [RaspChat](http://beta.raspchat.com) - A chat server that can run on Raspberry Pi.\n- [The Lounge](https://thelounge.github.io/) - Self-hosted web IRC client.\n- [tg](https://github.com/vysheng/tg) - Command Line Telegram.\n\n### Compression\n\n- [p7zip](http://p7zip.sourceforge.net/) - A port of 7za.exe for POSIX systems.\n\n### Databases\n\n*Databases and database utilities.*\n\n- [mycli](http://mycli.net/) - A Terminal Client for MySQL.\n- [Pex](https://github.com/petere/pex) - Light-weight package manager for PostgreSQL.\n- [pgcli](https://www.pgcli.com/) - Postgres CLI with autocompletion.\n- [Postgrest](http://postgrest.com) - REST API for any Postgres database.\n- [RethinkDB](https://rethinkdb.com/) - The open-source database for the realtime web.\n\n### Database Utilities\n\n- [mssql-cli](https://github.com/dbcli/mssql-cli) - SQL Server client w/auto-completion and syntax highlighting. \n\n### DevOps\n\n*DevOps tools and utilities.*\n\n- [Minikube](https://github.com/kubernetes/minikube) - Run Kubernetes locally.\n- [Minishift](https://github.com/minishift/minishift) - Run OpenShift locally.\n\n### File Managers\n\n*File management tools and utilities.*\n\n- [diskonaut](https://github.com/imsnif/diskonaut) - Terminal disk space navigator. \n- [nnn](https://github.com/jarun/nnn) - The missing terminal file browser.\n- [ranger](https://github.com/ranger/ranger) - A console file manager with VI key bindings.\n- [modd](https://github.com/cortesi/modd) - A flexible tool for responding to filesystem changes.\n- [ncdu](https://dev.yorhel.nl/ncdu) - A disk usage analyzer with an ncurses interface.\n\n### Graphics\n\n*Graphics tools and Utilities for macOS.*\n\n- [imgp](https://github.com/jarun/imgp) - Multi-core image resizer and rotator.\n\n### Information\n\n- [cpufetch](https://github.com/Dr-Noob/cpufetch) - Simple yet fancy CPU architecture fetching tool.\n- [neofetch](https://github.com/dylanaraps/neofetch) - A command-line system information tool written in bash 3.2+.\n- [onefetch](https://github.com/o2sh/onefetch) - A command-line Git information tool written in Rust.\n- [pfetch](https://github.com/dylanaraps/pfetch/) - A pretty system information tool.\n\n### Infrastructure Management\n\n*Infrastructure Management tools for macOS.*\n\n- [Terraform](https://www.terraform.io/) - Write, Plan, and Create Infrastructure as Code.\n\n### Markdown\n\n- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! 💅🏻 \n- [mdp](https://github.com/visit1985/mdp) - Markdown presentation tool.\n\n### Miscellaneous\n\n- [genact](https://github.com/svenstaro/genact) - A nonsense activity generator\n- [nb](https://xwmx.github.io/nb/) -  Note‑taking, bookmarking, archiving, knowledge-base.\n- [vice](https://sourceforge.net/projects/vice-emu/) -  Emulates the C64, C64-DTV, C128, VIC20, PET, PLUS4, and CBM-II.\n\n### Networking\n\n*Networking tools and utilities.*\n\n- [Armor](https://armor.labstack.com/) - Uncomplicated, modern HTTP server.\n- [Caddy](https://caddyserver.com/) - Caddy is the HTTP/2 web server with automatic HTTPS.\n- [Croc](https://github.com/schollz/croc) - Securely send things from one computer to another.\n- [Duck](https://duck.sh/) - Cyberduck for the command line interface (CLI).\n- [Hget](https://github.com/huydx/hget) - Rocket fast download accelerator.\n- [hippo](https://github.com/cortesi/hippo) - Host configuration file management based on git.\n- [homebridge](https://github.com/nfarina/homebridge) - HomeKit support for the impatient.\n- [hss](https://github.com/six-ddc/hss) - An interactive parallel ssh client.\n- [lychee](https://github.com/lycheeverse/lychee) - Link checker written in Rust\n- [MacOS VPN](https://github.com/halo/macosvpn) - Create macOS VPNs programmatically.\n- [manssh](https://github.com/xwjdsh/manssh) - Manage your ssh alias configs easily.\n- [Storm](https://github.com/emre/storm) - Manage your SSH hosts like a boss.\n- [Transfer](https://github.com/dutchcoders/transfer.sh) - Easy file sharing from the command line.\n- [You-Get](https://you-get.org/) - Tiny download utility.\n- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - Download videos from YouTube.com and other video sites.\n\n### Password Managers\n\n*Various password managers for macOS.*\n\n- [1pass](https://github.com/georgebrock/1pass) - A command line interface for 1Password.\n- [Ironclad](https://github.com/dmulholland/ironclad) - A command line password manager.\n- [pass](https://www.passwordstore.org/) - The standard unix password manager.\n- [pass-tomb](https://github.com/roddhjav/pass-tomb) -  Store password encrypted inside a tomb.\n- [pick](https://github.com/bndw/pick) - Minimal password manager for OS X and Linux.\n- [onepw](https://github.com/mkideal/onepw) - A command line tool for managing passwords.\n- [Tomb](https://github.com/dyne/Tomb) - The Crypto Undertaker.\n\n### Plan 9 Tools\n\n*Plan 9 tools, Utilities, and OS files.*\n\n- [rc](http://doc.cat-v.org/plan_9/4th_edition/papers/rc) - Rc is a command interpreter for Plan 9.\n\n### Programming\n\n*Various tools to aid in programming.*\n\n- [datasette](https://docs.datasette.io/en/stable/) - An open source multi-tool for exploring and publishing data.\n\n### Searching\n\n*Tools to help you find stuff*\n\n- [fzy](https://github.com/jhawthorn/fzy) - A better fuzzy finder.\n- [Peco](https://github.com/peco/peco) - Simplistic interactive filtering tool.\n- [ripgrep](https://github.com/BurntSushi/ripgrep) - Combines the usability of The Silver Searcher with the raw speed of grep.\n\n### Shells\n\n*Various UNIX shells for macOS*\n\n- [Elvish](https://github.com/elves/elvish) - A friendly and expressive Unix shell.\n- [fish](https://fishshell.com/) - User-friendly command-line shell.\n- [Nu Shell](https://github.com/nushell/nushell) - A modern shell for the GitHub era.\n- [powershell](https://github.com/powershell/powershell) -  Microsoft PowerShell.\n- [zsh](https://www.zsh.org/) - Powerful interactive shell.\n\n### Shell Utilities\n\n*Shell Utilities for macOS.*\n\n- [alacritty](https://github.com/jwilm/alacritty) - A cross-platform, GPU-accelerated terminal emulator.\n- [bat](https://github.com/sharkdp/bat) - OSS cat replacement.\n- [bottom](https://github.com/ClementTsang/bottom) - Yet another cross-platform graphical process/system monitor.\n- [bpytop](https://github.com/aristocratos/bpytop) - macOS resource monitor.\n- [colorls](https://github.com/athityakumar/colorls) - Beautify the terminal `ls` command.\n- [dat](https://datproject.org/) - Distributed data sharing tool.\n- [dvm](https://howtowhale.github.io/dvm/) - Install and switch between Docker clients.\n- [exa](https://the.exa.website/) - exa is a modern replacement for ls.\n- [fd](https://github.com/sharkdp/fd) - Simple, fast and user-friendly alternative to find.\n- [lsd](https://github.com/Peltoche/lsd) - The next gen ls command.\n- [navi](https://github.com/denisidoro/navi) - An interactive cheatsheet tool for the command-line.\n- [ncdu](https://dev.yorhel.nl/ncdu) - Disk usage analyzer with an ncurses interface.\n- [pv](https://www.ivarch.com/programs/pv.shtml) - Monitor the progress of data through a pipeline.\n- [Terminal Velocity](https://vhp.github.io/terminal_velocity/) - A fast note-taking app for the UNIX terminal.\n- [tldr](https://tldr.sh/) - Simplified and community-driven man pages.\n- [tmate](https://tmate.io/) - Instant terminal sharing.\n- [upterm](https://github.com/railsware/upterm) - A terminal emulator for the 21st century.\n- [Watchman](https://facebook.github.io/watchman/) - A file watching service.\n- [Wiki](https://github.com/prologic/wiki) -  Self-hosted wiki engine.\n- [ytop](https://github.com/cjbassi/ytop) - A TUI system monitor written in Rust.\n- [zenith](https://github.com/bvaisvil/zenith) - Like top or htop but with zoom-able charts, network, and disk usage. \n\n### Security\n\n*Various security and encryption tools.*\n\n- [bcrypt](http://bcrypt.sourceforge.net/) - Bcrypt is a cross platform file encryption utility.\n- [Ciphey](https://github.com/Ciphey/Ciphey) - Decrypt data without knowing the key or cipher. Uses ML.\n- [hashcat](https://hashcat.net/hashcat/) - World's fastest password cracker.\n- [Knox](https://github.com/pinterest/knox) - A secret management service.\n- [MacOS Auditor](https://github.com/jipegit/OSXAuditor) - A free MacOS computer forensics tool.\n- [Safe](https://github.com/starkandwayne/safe) - A CLI front-end for the Vault app.\n- [SeKey](https://github.com/ntrippar/sekey) - Authenticate to UNIX/Linux SSH servers using the Secure Enclave.\n- [Spoof](https://github.com/feross/spoof) - Change your MAC address for debugging.\n- [Vault](https://www.vaultproject.io/) - A tool for managing secrets.\n- [Vaulted](https://github.com/miquella/vaulted) - Spawning and storage of secure environments.\n- [vuls](https://github.com/future-architect/vuls) - Go-based, agentless vulnerability scanner.\n\n### System\n\n- [CollectD](http://collectd.org/) - System statistics collection daemon.\n- [Conky](https://github.com/brndnmtthws/conky) - Light-weight system monitor for X.\n- [cpufetch](https://github.com/Dr-Noob/cpufetch) - Simple yet fancy CPU architecture fetching tool.\n- [Email Archiver Pro](https://emailarchiverpro.com/) - Archiving made simple.\n- [fDupes](https://github.com/adrianlopezroche/fdupes) - Identifying and/or deleting duplicate files.\n- [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder written in Go.\n- [finicky](https://github.com/johnste/finicky) - Customize which browser to start.\n- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz!\n- [ivy](http://mulholland.xyz/docs/ivy/) - A static website generator built in Python.\n- [mas-cli](https://github.com/mas-cli/mas) - Mac App Store command line interface.\n- [Nix](https://nixos.org/nix/manual/#chap-quick-start) - Nix package manager for MacOS.\n- [progress](https://github.com/Xfennec/progress) - Tool to show progress for cp, mv, dd.\n- [rmlint](http://rmlint.readthedocs.io) - Remove duplicates and other lint from your filesystem.\n- [shiori](https://github.com/RadhiFadlillah/shiori) - Shiori is a simple bookmarks manager written in Go.\n- [statik](https://getstatik.com/) - Static web site generator. \n- [stow](https://www.gnu.org/software/stow/) - A symlink farm manager.\n- [tmate](https://tmate.io/) - Instant terminal sharing.\n- [trash-cli](https://github.com/andreafrancia/trash-cli) - Command line interface to the freedesktop.org trashcan.\n- [utimer](https://launchpad.net/utimer) - A multifunction timer.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) - A faster way to navigate your filesystem.\n\n### Terminal Emulators\n\n- [x3270](http://x3270.bgp.nu/) - An IBM 3270 terminal emulator.\n- [xTerm](https://invisible-island.net/xterm/) - A terminal emulator for the X Window System. \n\n### Text Editors\n\n- [Micro](https://micro-editor.github.io/) - A modern and intuitive terminal-based text editor.\n- [nano](https://www.nano-editor.org/) - Basic text editor found on every UNIX/Linux machine.\n- [nanorc](https://github.com/scopatz/nanorc) - Improved Nano Syntax Highlighting Files.\n\n### Version Control\n\n*Version Control utilities*\n\n- [Bit](https://github.com/chriswalz/bit) - Bit is a modern Git CLI.\n- [dolt](https://github.com/dolthub/dolt) - It's Git for Data.\n- [GitFresh](https://github.com/imsky/git-fresh) - Keep your Git repo fresh. \n- [Gitless](http://gitless.com/) - A simple version control system built on top of Git.\n- [Gripp]() - Preview GitHub Markdown files locally before committing them.\n- [Legit](https://frostming.github.io/legit/) - Legit is a complementary command-line interface for Git.\n- [LazyGit](https://github.com/jesseduffield/lazygit) - Simple terminal UI for git commands.\n- [Refined](https://github.com/sindresorhus/refined-github) - Browser extension that simplifies the GitHub interface.\n- [Tig](https://jonas.github.io/tig/) - Text-mode interface for Git.\n- [ungit](https://github.com/FredrikNoren/ungit) - The easiest way to use git. \n\n### Video\n\n- [Annie](https://github.com/iawia002/annie) - a fast, simple and clean video downloader.\n\n### Virtualization\n\n*Virtualization tools.*\n\n- [Kimchi](https://github.com/kimchi-project/kimchi) - An HTML5 management interface for KVM.\n- [Mech](https://github.com/ColdHeat/mech) - Easy command-line virtual machines.\n- [vagrant-veertu](https://github.com/veertuinc/vagrant-veertu) - Vagrant plugin for veertu.\n- [xhyve](http://www.xhyve.org/) - Lightweight OS X virtualization solution.\n\n### Web Utilities\n\n- [Webarchiver](https://github.com/newzealandpaul/webarchiver) - Create Safari .webarchive files.\n\n### Windows Management\n\n- [ModMove](https://github.com/keith/modmove) - Move/Resize windows using modifiers and the mouse.\n\n### Writing\n\n- [mdbook](https://rust-lang.github.io/mdBook/) - Rust crate to create books using Markdown files.\n- [Proselint](http://proselint.com/) - A linter for prose.\n\n### Author\n\nCreated by [Patrick H. Mullins](http://www.pmullins.net). You can find me on  [Twitter](https://twitter.com/phmullins) and on [Telegram](https://telegram.org/) as @pmullins.\n\n### License\n\nSource is released under the MIT License (MIT) [license](license.md).\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/phmullins%2Fawesome-macos-commandline/projects"}