Mac setup for developers: what to install first

Updated · by , maker of Ribbon

A new Mac is ready for development in about an hour. Install the command-line tools and Homebrew, pick a terminal and an editor, add a launcher, sort out window management, then change a handful of macOS defaults. Everything here is free except where noted, and most of it installs with one Homebrew command.

1. Command-line tools and Homebrew

Start with Apple's command-line tools, which give you git, make and the compilers:

xcode-select --install

Then install Homebrew, the package manager almost every Mac developer uses:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

From here on, brew install handles command-line tools and brew install --cask handles apps. Keeping a Brewfile in your dotfiles means the next Mac takes one brew bundle command.

2. A terminal

macOS ships Terminal.app, and it's fine. Most developers switch to one of these free options:

3. An editor

Install whatever you already use: VS Code (brew install --cask visual-studio-code), Zed, a JetBrains IDE, or Neovim (brew install neovim). If you use VS Code, run Shell Command: Install 'code' command in PATH from the command palette so code . works in the terminal.

4. A launcher

Spotlight (⌘Space) opens apps and files. Raycast (free for personal use, brew install --cask raycast) does that plus clipboard history, snippets, window snapping and hundreds of extensions. Many people bind it to ⌘Space and move Spotlight elsewhere.

5. Window management

This is the part that decides how a laptop feels after a week of real work. macOS overlaps windows by default, and a developer usually has an editor, a terminal, a browser, docs and chat open at once.

Also worth installing: AltTab (brew install --cask alt-tab), a switcher that shows every window instead of every app (⌥Tab by default, and you can move it to ⌘Tab).

6. Containers and runtimes

7. macOS settings worth changing on day one

A Brewfile to start from

brew "git"
brew "neovim"
cask "ghostty"
cask "visual-studio-code"
cask "raycast"
cask "rectangle"
cask "alt-tab"
cask "orbstack"

Save it as Brewfile and run brew bundle. Swap in your own picks.

FAQ

What should a developer install first on a new Mac?

Apple's command-line tools (xcode-select --install) and Homebrew. Nearly everything else installs through Homebrew afterwards.

Do I need the full Xcode app?

Only for iOS or macOS app development. For web, backend and most other work, the command-line tools are enough.

What's the best window manager for developers on a Mac?

It depends on the screen. On a big monitor, a grid tiler like AeroSpace shows everything at once. On a MacBook, a scrolling window manager like Ribbon keeps each window wide enough to use. For simple halves, macOS tiling or Rectangle is enough.

Is Homebrew safe to install?

Yes. It's open source, installs into /opt/homebrew on Apple silicon, and is the standard way to install developer tools on a Mac.

Keep reading