As a developer, I have to install many programs for my own works. However, I don't have to spend time on searching how to install, update, and remove those because I have one place to handle them all. Homebrew is my cup of brewed coffee now.
What is Homebrew
Homebrew is a package manager for MacOS and Linux. Most of necessary, popular, or essential packages (and programs) can be found here. This is the homepage of Homebrew.
Homebrew is easy to use. Once we install Homebrew by running the command on the Homebrew homepage, it's ready now.
There are 2 types of package we can install with Homebrew:
- Formulae. Formulae is a package that is built from source itself.
- Cask. Cask is a native app.
We can find out many packages in Homebrew. For example:
and much more...
brew installto install a formulae or a cask.
brew uninstallto uninstall.
brew listto list all installed packages.
brew updateto update Homebrew.
brew upgradeto update all installed packages.
brew outdatedto list all installed packages that are outdated.
My installed packages
From my side, here are some of my packages.
- awscli: Official Amazon AWS command-line interface
- gcc: GNU compiler collection
- gh: GitHub command-line tool
- htop: Improved top (interactive process viewer)
- jq: Lightweight and flexible command-line JSON processor
- Python 3.11: Python version 3.11
- r: R lang
- terraform: Tool to build, change, and version infrastructure. Read my old Terraform blogs by link below.
- tree: Display directories as trees (with optional color/HTML output)
- google-cloud-sdk: Set of tools to manage resources and applications hosted on Google Cloud
- numi: Calculator and converter application
- orbstack: Replacement for Docker Desktop
- rectangle: Move and resize windows using keyboard shortcuts or snap areas
Hope this comforts you up in many levels for installing packages for your works.