Developer stack
Terminal, editor, runtimes, containers and a launcher: a Mac ready to code.
The minimum that turns a Mac fresh out of the box into a comfortable development machine.
Install order
- Command Line Tools:
xcode-select --install. Homebrew needs them to build packages from source. - Homebrew, with the one-line command on brew.sh.
- Everything else in one go, with the commands in the Installation section below.
- mise needs one line in your shell to take effect:
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc, then open a new Terminal window.
Raycast and Spotlight
In macOS Tahoe, Spotlight gained clipboard history and quick actions, so try it for a week before replacing it. If you still prefer Raycast, set the shortcut that opens it in Raycast’s own settings.
Apps in this stack
- Homebrew · package manager Free
The package manager almost everything else is installed with. It officially supports macOS Sequoia 15 or later, and installs to /opt/homebrew on Apple silicon.
- Ghostty · terminal Free
Fast terminal with a native macOS interface and GPU acceleration. Free and open source (MIT). Needs macOS 13 or later.
- Visual Studio Code · editor Free
Microsoft's open-source code editor.
- mise · runtimes Free
Installs and switches the versions of Node, Python, Go and hundreds of other tools per project, and handles environment variables and tasks. Free and open source (MIT).
- OrbStack · containers Freemium
Runs Docker containers and Linux machines as a replacement for Docker Desktop. Free for personal use, paid for commercial use. Needs macOS 14 or later.
- Raycast · launcher Freemium
Launcher with clipboard history, snippets and window management in the free plan; Pro adds AI features and sync.
Installation
The apps available on Homebrew install with a single Terminal command. If you do not have Homebrew yet, start at brew.sh.
brew install mise
brew install --cask ghostty visual-studio-code orbstack raycast Related tips
Keep the Mac awake from Terminal
caffeinate stops the Mac from sleeping for as long as you say, or until a command finishes.
Test your internet connection from Terminal
networkQuality, built in since macOS Monterey, measures speed and responsiveness without a website.
Connect Terminal with the clipboard and the Finder
pbcopy, pbpaste and open bridge the command line and the rest of the Mac.
Jump to any folder, including the hidden Library
The Finder Go menu reaches any path by typing it, and shows the Library folder while you hold Option.
Edit text without Home, End or Forward Delete
The shortcuts that stand in for the keys a Mac keyboard does not have.