Table of Contents
macOS Software
Return to Homebrew Package Manager 🍺, Commands, CLI commands, DevOps Tools, DevOps Tools CLI commands
See Windows Software installed via Chocolatey
See also Package Managers, HomeBrew - HomeBrew Installation - Installing macOS software with HomeBrew
https://duckduckgo.com/?q=homebrew+most+popular
Main sources:
Topics:
- DMG files
Install Order
- First install BitDefender - https://apps.apple.com/us/app/bitdefender-virus-scanner/id500154009?mt=12
- First install HomeBrew
- brew cask install little-snitch - little-snitch - https://www.obdev.at/products/littlesnitch/index.html
- brew install brave
Automating HomeBrew
Brew Bundle may also be interesting if you are asking because you want to manage your brew installation. This includes casks, which brew list does not. It is aimed at having reproducible Homebrew setups.
- creates Brewfile in the current directory from currently-installed packages
brew bundle dump
- edit Brewfile
- install everything from the Brewfile
brew bundle
You can use the –global flag to operate on your ~/Brewfile and -f to force overwriting of your existing file (for installation, this will force uninstallation of not-listed packages).
Programming Tools
-
- Xcode - brew install xcode is NOT AVAILABLE - must manually download Xcode or use the macOS AppStore at
https://apps.apple.com/us/app/xcode/id497799835?mt=12 **
- “Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified workflow for user interface design, coding, testing, and debugging. The Xcode IDE combined with the Swift programming language make developing apps easy and fun.”
A
Android NDK
Android SDK
Android SDK Platform-Tools
Android Studio
- brew cask install android-studio - Android Studio - android-studio - Android Studio for Macintosh - Android Studio for macOS - Android Studio for Mac - https://developer.android.com/studio/index.html
Anaconda
AWS
Azure
Azure
Microsoft Azure Storage Explorer
Microsoft Azure Storage Explorer is a “Free tool to easily manage your Azure cloud storage resources anywhere, from Windows, macOS, or Linux”
B
Babel
Bash Completion
bash-completion: If you use the macOS bash shell, then bash-completion is likely something you’re either familiar with or soon will be since it dramatically improves command completion and is programmable. Personally I’m partial to zsh which also has great completion capabilities, but bash-completion makes bash much more useful, so if you’re a bash fan then check it out if it sounds appealing to you. If you changed your macOS shell at some point in macOS Terminal app (macOS Terminal) then you’d want to use macOS bash to get any use out of bash-completion.
-
- NOTE: Add the following line to you ~/.bash_profile: -r "/[[usr/local/etc/profile.d/bash_completion.sh“ ]] && . ”/usr/local/etc/profile.d/bash_completion.sh
Bazel
Brave Browser
C
Cask for Homebrew
Chrome Browser
Chromedriver
- brew cask install chromedriver - chromedriver - https://sites.google.com/a/chromium.org/chromedriver/home
- “WebDriver is an open source software testing tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server that implements the W3C WebDriver standard (https://w3c.github.io/webdriver/webdriver-spec.html). ChromeDriver is available for Chrome on Android and Chrome on Desktop (Mac, Linux, Windows and ChromeOS). You can view the current implementation status of the WebDriver standard at https://chromium.googlesource.com/chromium/src/+/master/docs/chromedriver_status.md
cURL
-
- try 'curl --help' or 'curl --manual' for more information.
- cURL is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this macOS software and installing another version in parallel can cause all kinds of trouble!
-
D
Docker
Docker Clean
- brew install docker-clean - Docker-Clean - Clean Docker containers, images, networks, and volumes - https://github.com/ZZROTDesign/docker-clean - https://ZZROT.com - contact@zzrot.com
Docker Compose
Docker Compose Completion
Docker Credential Helper
Docker ls
Docker Machine
Docker Size
Docker Swarm
Dropbox
E
Emacs
F
Filezilla
- brew cask install filezilla - DOES NOT EXIST! - FileZilla
Firefox
G
GCC
GDBM
GetText
Git and GitHub
- brew cask install github - GitHub - https://desktop.github.com - https://github.com and https://desktop.githubusercontent.com
GMP
GnuUtls
Gradle
H
Helm for K8s
htop
htop is a system resource monitor for the macOS command line. htop is basically a superior version of ‘top’, with a nice visual indicator of macOS process activity, macOS CPU activity, macOS memory usage, macOS load average, and macOS process management. You can kind of think of it like macOS Activity Monitor for the command line, though many command line users would argue it’s even more useful than Activity Monitor is. htop is really a fantastic tool that deserves to be a part of any command line toolbox.
I
icu4c
Java
Java OpenJDK
-
- See also brew install openjdk - OpenJDK
JetBrains
AppCode
IntelliJ IDEA Ultimate
- brew cask install intellij-idea - intellij-idea - IntelliJ-Idea - IntelliJ Idea - JetBrains IntelliJ-Idea - https://jetbrains.com/idea
K
Kindle
Kubernetes CLI
- brew install kubernetes-cli - Kubernetes CLI - Kubernetes command-line interface - Also known as kubectl - CLI - CLIs - https://kubernetes.io
Kubernetes Helm
- brew install kubernetes-helm - Kubernetes Helm - new name is simply Helm - see brew install helm - The Kubernetes package manager - https://helm.sh
L
LastPass
LibYAML
M
MalwareBytes
- brew cask install malwarebytes - malwarebytes - Malwarebytes for Mac]] - https://www.malwarebytes.com/mac
Maven
Microsoft Office - Office 365
mpfr
N
Node.js
HashiCorp Nomad
-
- OpenJDK is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this macOS software[ and installing another version in parallel can cause all kinds of trouble!
-
O
OpenSSL
Opera
P
P11-Kit
HashiCorp Packer
pcre2
pkg-config
Pluralsight
PostgreSQL
- brew install postgresql - PostgreSQL - Also known as: postgres, postgresql@12 - Object-relational database system - https://www.postgresql.org
PostgreSQL macOS Client - Postbird
PostgreSQL macOS Client - Postico
PyEnv
Python
R
ReadLine
S
SpeedTest CLI
SQLite
Sublime Text Editor
T
Terraform
Tree
TypeScript
Mono-MDK
-
- NOTE: Error: Cask 'mono-mdk-for-visual-studio' (Visual Studio for Mac dependencies) conflicts with 'mono-mdk'
PowerShell for macOS
S
Slack
Spring
T
Terminals - Shells
iTerm2
V
Vault
VirtualBox
Visual Studio Code
Visual Studio for macOS
- brew cask install visual-studio - Visual Studio - Microsoft Visual Studio - Microsoft Visual Studio for macOS - Microsoft Visual Studio for Mac - Microsoft Visual Studio for Macintosh - https://download.visualstudio.microsoft.com - https://visualstudio.microsoft.com/vs/mac
- Dependencies for Visual Studio for Macintosh include:
- NOTE: Error: Cask 'mono-mdk-for-visual-studio' (Visual Studio for Mac dependencies) conflicts with 'mono-mdk'
VLC
U
Unbound
W
watch
The macOS watch command is super useful to keep a continuous eye on another macOS process. For example you can use watch to track macOS disk usage or macOS IO, or macOS virtual memory usage, or anything else, updating the command output every few seconds. This is one of those great tools for macOS administrators but it’s useful for many other purposes too.
https://osxdaily.com/2010/08/22/install-watch-command-on-os-x
wget
wget can download data from the web and ftp, making it one of the best tools out there to download anything via the command line. Whether you want to download just a single file from somewhere, or you want to download an entire directory or even mirror a full website, wget can do it for you.
Wireshark
X
xz
Xamarin
Xamarin for macOS
- Xamarin for macOS has dependencies of requiring Java. AdoptOpenJDK (brew cask install adoptopenjdk - adoptopenjdk)
Xamarin for Android
Xamarin for iOS
Xamarin Profiler
Xamarin Workbooks
Xamarin Studio - Deprecated
Languages
-
- Brew Python installs some additional software including: readline (brew install readline) and SQLite (brew install sqlite)