Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/phmullins/awesome-macos-commandline

A curated list of awesome command-line software for macOS.
https://github.com/phmullins/awesome-macos-commandline

List: awesome-macos-commandline

awesome awesome-list commandline knowledge-management macos software

Last synced: 12 days ago
JSON representation

A curated list of awesome command-line software for macOS.

Lists

README

        

### Awesome macOS command-line apps!

A curated list of fantastically awesome command-line software for macOS. This list was inspired by
[Awesome Sysadmin](https://github.com/kahun/awesome-sysadmin).

- [Academics](#academics)
- [Audio](#audio)
- [Automation](#automation)
- [Backups](#backups)
- [Communication](#communication)
- [Compression](#compressioin)
- [Databases](#databases)
- [Database Utilities](#database-utilities)
- [DevOps](#devops)
- [File Managers](#file-managers)
- [Graphics](#graphics)
- [Information](#information)
- [Infrastructure Management](#infrastructure-management)
- [Markdown](#markdown)
- [Miscellaneous](#miscellaneous)
- [Networking](#networking)
- [Password Managers](#password-managers)
- [Plan 9 Tools](#plan-9-tools)
- [Programming](#programming)
- [Searching](#searching)
- [Security](#security)
- [Shells](#shells)
- [Shell Utilities](#shell-utilities)
- [System](#system)
- [Text Editors](#text-editors)
- [Terminal Emulators](#terminal-emulators)
- [Version Control](#version-control)
- [Video](#video)
- [Virtualization](#virtualization)
- [Web Utilities](#web-utilities)
- [Windows Management](#windows-management)
- [Writing](#writing)

### Academics

*Misc academic tools and utilities.*

- [jrnl](http://jrnl.sh/advanced.html) - Collect your thoughts and notes.
- [Insect](https://github.com/sharkdp/insect) - High precision scientific calculator.

### Audio

*Audio players, editors, and converters.*

- [csound](https://csound.com/) - A Sound and Music Computing System.
- [mpd](https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music.
- [mpc](https://www.musicpd.org/clients/mpc/) - A solid, lightweight, simple mpd client, written in C.
- [ncmpc](https://www.musicpd.org/clients/ncmpc/) - ncmpc is a fully featured MPD client.
- [switchaudio](https://github.com/deweller/switchaudio-osx) - Change the audio source for macOS.

### Automation

- [Ansible](https://www.ansible.com/) - Simple IT Automation.
- [Capistrano](http://capistranorb.com) - Remote multi-server automation tool.
- [Chef](https://www.chef.io) - IT Automation Tool.
- [Molecule](http://molecule.readthedocs.io/en/master/) - Automated testing for Ansible roles.
- [Posixcube](https://github.com/myplaceonline/posixcube) - Shell script-based server automation framework.
- [Saltstack](https://www.saltstack.com/) - Control and secure your digital infrastructure.

### Backups

*Backup software.*

- [Rclone](http://rclone.org/) - A command line program to sync files and directories to the cloud.
- [Rsync Time](https://github.com/laurent22/rsync-time-backup) - Time Machine style backup with rsync.
- [restic](https://restic.net/) - Backups done right!
- [s3cmd](http://s3tools.org/usage) - Command Line S3 Client Software and S3 Backup.

### Communication

*Communication Applications.*

- [mastodon](https://github.com/tootsuite/mastodon) - Self-hosted, globally interconnected microblogging community.
- [RaspChat](http://beta.raspchat.com) - A chat server that can run on Raspberry Pi.
- [The Lounge](https://thelounge.github.io/) - Self-hosted web IRC client.
- [tg](https://github.com/vysheng/tg) - Command Line Telegram.

### Compression

- [p7zip](http://p7zip.sourceforge.net/) - A port of 7za.exe for POSIX systems.

### Databases

*Databases and database utilities.*

- [mycli](http://mycli.net/) - A Terminal Client for MySQL.
- [Pex](https://github.com/petere/pex) - Light-weight package manager for PostgreSQL.
- [pgcli](https://www.pgcli.com/) - Postgres CLI with autocompletion.
- [Postgrest](http://postgrest.com) - REST API for any Postgres database.
- [RethinkDB](https://rethinkdb.com/) - The open-source database for the realtime web.

### Database Utilities

- [mssql-cli](https://github.com/dbcli/mssql-cli) - SQL Server client w/auto-completion and syntax highlighting.

### DevOps

*DevOps tools and utilities.*

- [Minikube](https://github.com/kubernetes/minikube) - Run Kubernetes locally.
- [Minishift](https://github.com/minishift/minishift) - Run OpenShift locally.

### File Managers

*File management tools and utilities.*

- [diskonaut](https://github.com/imsnif/diskonaut) - Terminal disk space navigator.
- [nnn](https://github.com/jarun/nnn) - The missing terminal file browser.
- [ranger](https://github.com/ranger/ranger) - A console file manager with VI key bindings.
- [modd](https://github.com/cortesi/modd) - A flexible tool for responding to filesystem changes.
- [ncdu](https://dev.yorhel.nl/ncdu) - A disk usage analyzer with an ncurses interface.

### Graphics

*Graphics tools and Utilities for macOS.*

- [imgp](https://github.com/jarun/imgp) - Multi-core image resizer and rotator.

### Information

- [cpufetch](https://github.com/Dr-Noob/cpufetch) - Simple yet fancy CPU architecture fetching tool.
- [neofetch](https://github.com/dylanaraps/neofetch) - A command-line system information tool written in bash 3.2+.
- [onefetch](https://github.com/o2sh/onefetch) - A command-line Git information tool written in Rust.
- [pfetch](https://github.com/dylanaraps/pfetch/) - A pretty system information tool.

### Infrastructure Management

*Infrastructure Management tools for macOS.*

- [Terraform](https://www.terraform.io/) - Write, Plan, and Create Infrastructure as Code.

### Markdown

- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! πŸ’…πŸ»
- [mdp](https://github.com/visit1985/mdp) - Markdown presentation tool.

### Miscellaneous

- [genact](https://github.com/svenstaro/genact) - A nonsense activity generator
- [nb](https://xwmx.github.io/nb/) - Note‑taking, bookmarking, archiving, knowledge-base.
- [vice](https://sourceforge.net/projects/vice-emu/) - Emulates the C64, C64-DTV, C128, VIC20, PET, PLUS4, and CBM-II.

### Networking

*Networking tools and utilities.*

- [Armor](https://armor.labstack.com/) - Uncomplicated, modern HTTP server.
- [Caddy](https://caddyserver.com/) - Caddy is the HTTP/2 web server with automatic HTTPS.
- [Croc](https://github.com/schollz/croc) - Securely send things from one computer to another.
- [Duck](https://duck.sh/) - Cyberduck for the command line interface (CLI).
- [Hget](https://github.com/huydx/hget) - Rocket fast download accelerator.
- [hippo](https://github.com/cortesi/hippo) - Host configuration file management based on git.
- [homebridge](https://github.com/nfarina/homebridge) - HomeKit support for the impatient.
- [hss](https://github.com/six-ddc/hss) - An interactive parallel ssh client.
- [lychee](https://github.com/lycheeverse/lychee) - Link checker written in Rust
- [MacOS VPN](https://github.com/halo/macosvpn) - Create macOS VPNs programmatically.
- [manssh](https://github.com/xwjdsh/manssh) - Manage your ssh alias configs easily.
- [Storm](https://github.com/emre/storm) - Manage your SSH hosts like a boss.
- [Transfer](https://github.com/dutchcoders/transfer.sh) - Easy file sharing from the command line.
- [You-Get](https://you-get.org/) - Tiny download utility.
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - Download videos from YouTube.com and other video sites.

### Password Managers

*Various password managers for macOS.*

- [1pass](https://github.com/georgebrock/1pass) - A command line interface for 1Password.
- [Ironclad](https://github.com/dmulholland/ironclad) - A command line password manager.
- [pass](https://www.passwordstore.org/) - The standard unix password manager.
- [pass-tomb](https://github.com/roddhjav/pass-tomb) - Store password encrypted inside a tomb.
- [pick](https://github.com/bndw/pick) - Minimal password manager for OS X and Linux.
- [onepw](https://github.com/mkideal/onepw) - A command line tool for managing passwords.
- [Tomb](https://github.com/dyne/Tomb) - The Crypto Undertaker.

### Plan 9 Tools

*Plan 9 tools, Utilities, and OS files.*

- [rc](http://doc.cat-v.org/plan_9/4th_edition/papers/rc) - Rc is a command interpreter for Plan 9.

### Programming

*Various tools to aid in programming.*

- [datasette](https://docs.datasette.io/en/stable/) - An open source multi-tool for exploring and publishing data.

### Searching

*Tools to help you find stuff*

- [fzy](https://github.com/jhawthorn/fzy) - A better fuzzy finder.
- [Peco](https://github.com/peco/peco) - Simplistic interactive filtering tool.
- [ripgrep](https://github.com/BurntSushi/ripgrep) - Combines the usability of The Silver Searcher with the raw speed of grep.

### Shells

*Various UNIX shells for macOS*

- [Elvish](https://github.com/elves/elvish) - A friendly and expressive Unix shell.
- [fish](https://fishshell.com/) - User-friendly command-line shell.
- [Nu Shell](https://github.com/nushell/nushell) - A modern shell for the GitHub era.
- [powershell](https://github.com/powershell/powershell) - Microsoft PowerShell.
- [zsh](https://www.zsh.org/) - Powerful interactive shell.

### Shell Utilities

*Shell Utilities for macOS.*

- [alacritty](https://github.com/jwilm/alacritty) - A cross-platform, GPU-accelerated terminal emulator.
- [bat](https://github.com/sharkdp/bat) - OSS cat replacement.
- [bottom](https://github.com/ClementTsang/bottom) - Yet another cross-platform graphical process/system monitor.
- [bpytop](https://github.com/aristocratos/bpytop) - macOS resource monitor.
- [colorls](https://github.com/athityakumar/colorls) - Beautify the terminal `ls` command.
- [dat](https://datproject.org/) - Distributed data sharing tool.
- [dvm](https://howtowhale.github.io/dvm/) - Install and switch between Docker clients.
- [exa](https://the.exa.website/) - exa is a modern replacement for ls.
- [fd](https://github.com/sharkdp/fd) - Simple, fast and user-friendly alternative to find.
- [lsd](https://github.com/Peltoche/lsd) - The next gen ls command.
- [navi](https://github.com/denisidoro/navi) - An interactive cheatsheet tool for the command-line.
- [ncdu](https://dev.yorhel.nl/ncdu) - Disk usage analyzer with an ncurses interface.
- [pv](https://www.ivarch.com/programs/pv.shtml) - Monitor the progress of data through a pipeline.
- [Terminal Velocity](https://vhp.github.io/terminal_velocity/) - A fast note-taking app for the UNIX terminal.
- [tldr](https://tldr.sh/) - Simplified and community-driven man pages.
- [tmate](https://tmate.io/) - Instant terminal sharing.
- [upterm](https://github.com/railsware/upterm) - A terminal emulator for the 21st century.
- [Watchman](https://facebook.github.io/watchman/) - A file watching service.
- [Wiki](https://github.com/prologic/wiki) - Self-hosted wiki engine.
- [ytop](https://github.com/cjbassi/ytop) - A TUI system monitor written in Rust.
- [zenith](https://github.com/bvaisvil/zenith) - Like top or htop but with zoom-able charts, network, and disk usage.

### Security

*Various security and encryption tools.*

- [bcrypt](http://bcrypt.sourceforge.net/) - Bcrypt is a cross platform file encryption utility.
- [Ciphey](https://github.com/Ciphey/Ciphey) - Decrypt data without knowing the key or cipher. Uses ML.
- [hashcat](https://hashcat.net/hashcat/) - World's fastest password cracker.
- [Knox](https://github.com/pinterest/knox) - A secret management service.
- [MacOS Auditor](https://github.com/jipegit/OSXAuditor) - A free MacOS computer forensics tool.
- [Safe](https://github.com/starkandwayne/safe) - A CLI front-end for the Vault app.
- [SeKey](https://github.com/ntrippar/sekey) - Authenticate to UNIX/Linux SSH servers using the Secure Enclave.
- [Spoof](https://github.com/feross/spoof) - Change your MAC address for debugging.
- [Vault](https://www.vaultproject.io/) - A tool for managing secrets.
- [Vaulted](https://github.com/miquella/vaulted) - Spawning and storage of secure environments.
- [vuls](https://github.com/future-architect/vuls) - Go-based, agentless vulnerability scanner.

### System

- [CollectD](http://collectd.org/) - System statistics collection daemon.
- [Conky](https://github.com/brndnmtthws/conky) - Light-weight system monitor for X.
- [cpufetch](https://github.com/Dr-Noob/cpufetch) - Simple yet fancy CPU architecture fetching tool.
- [Email Archiver Pro](https://emailarchiverpro.com/) - Archiving made simple.
- [fDupes](https://github.com/adrianlopezroche/fdupes) - Identifying and/or deleting duplicate files.
- [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder written in Go.
- [finicky](https://github.com/johnste/finicky) - Customize which browser to start.
- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz!
- [ivy](http://mulholland.xyz/docs/ivy/) - A static website generator built in Python.
- [mas-cli](https://github.com/mas-cli/mas) - Mac App Store command line interface.
- [Nix](https://nixos.org/nix/manual/#chap-quick-start) - Nix package manager for MacOS.
- [progress](https://github.com/Xfennec/progress) - Tool to show progress for cp, mv, dd.
- [rmlint](http://rmlint.readthedocs.io) - Remove duplicates and other lint from your filesystem.
- [shiori](https://github.com/RadhiFadlillah/shiori) - Shiori is a simple bookmarks manager written in Go.
- [statik](https://getstatik.com/) - Static web site generator.
- [stow](https://www.gnu.org/software/stow/) - A symlink farm manager.
- [tmate](https://tmate.io/) - Instant terminal sharing.
- [trash-cli](https://github.com/andreafrancia/trash-cli) - Command line interface to the freedesktop.org trashcan.
- [utimer](https://launchpad.net/utimer) - A multifunction timer.
- [zoxide](https://github.com/ajeetdsouza/zoxide) - A faster way to navigate your filesystem.

### Terminal Emulators

- [x3270](http://x3270.bgp.nu/) - An IBM 3270 terminal emulator.
- [xTerm](https://invisible-island.net/xterm/) - A terminal emulator for the X Window System.

### Text Editors

- [Micro](https://micro-editor.github.io/) - A modern and intuitive terminal-based text editor.
- [nano](https://www.nano-editor.org/) - Basic text editor found on every UNIX/Linux machine.
- [nanorc](https://github.com/scopatz/nanorc) - Improved Nano Syntax Highlighting Files.

### Version Control

*Version Control utilities*

- [Bit](https://github.com/chriswalz/bit) - Bit is a modern Git CLI.
- [dolt](https://github.com/dolthub/dolt) - It's Git for Data.
- [GitFresh](https://github.com/imsky/git-fresh) - Keep your Git repo fresh.
- [Gitless](http://gitless.com/) - A simple version control system built on top of Git.
- [Gripp]() - Preview GitHub Markdown files locally before committing them.
- [Legit](https://frostming.github.io/legit/) - Legit is a complementary command-line interface for Git.
- [LazyGit](https://github.com/jesseduffield/lazygit) - Simple terminal UI for git commands.
- [Refined](https://github.com/sindresorhus/refined-github) - Browser extension that simplifies the GitHub interface.
- [Tig](https://jonas.github.io/tig/) - Text-mode interface for Git.
- [ungit](https://github.com/FredrikNoren/ungit) - The easiest way to use git.

### Video

- [Annie](https://github.com/iawia002/annie) - a fast, simple and clean video downloader.

### Virtualization

*Virtualization tools.*

- [Kimchi](https://github.com/kimchi-project/kimchi) - An HTML5 management interface for KVM.
- [Mech](https://github.com/ColdHeat/mech) - Easy command-line virtual machines.
- [vagrant-veertu](https://github.com/veertuinc/vagrant-veertu) - Vagrant plugin for veertu.
- [xhyve](http://www.xhyve.org/) - Lightweight OS X virtualization solution.

### Web Utilities

- [Webarchiver](https://github.com/newzealandpaul/webarchiver) - Create Safari .webarchive files.

### Windows Management

- [ModMove](https://github.com/keith/modmove) - Move/Resize windows using modifiers and the mouse.

### Writing

- [mdbook](https://rust-lang.github.io/mdBook/) - Rust crate to create books using Markdown files.
- [Proselint](http://proselint.com/) - A linter for prose.

### Author

Created 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.

### License

Source is released under the MIT License (MIT) [license](license.md).