Home›Use cases›Window manager for developers
Use case

Best window manager for Mac developers — Rectangle and beyond

A coding workflow means juggling editor, terminal, browser, and documentation simultaneously. Here's how Rectangle makes it manageable.

Why developers need a window manager

A typical development session involves at least four windows: a code editor, a terminal, a browser (for documentation or the running app), and often a second terminal or API tool. Without a window manager, positioning these manually takes dozens of mouse drags per day.

Rectangle App eliminates that friction. Every layout position is one key press, and the shortcut set stays constant across projects, languages, and work contexts.

The ideal coding setup

On a single large monitor (27"+ or ultrawide), a classic three-column layout works well:

  • Press ⌃⌥D on VS Code → Left Third
  • Press ⌃⌥F on Browser → Centre Third
  • Press ⌃⌥G on Terminal → Right Third

On a dual-monitor setup:

  • Primary: Editor (Left Two-Thirds) + Terminal (Right Third)
  • Secondary: Browser (Left Half) + Documentation (Right Half)

Homebrew install: brew install --cask rectangle — perfect for developer machines already using Homebrew.

When to consider alternatives

If you want fully automatic tiling — windows that rearrange themselves when you open new ones — look at Amethyst (simpler) or Yabai (most powerful, requires config). For development environments where you frequently switch between completely different window arrangements, Moom's saved layouts can save time.

For most developers, though, Rectangle strikes the right balance: minimal overhead, maximum speed, zero cost.

Frequently asked questions

Does Rectangle work with VS Code's own window management?

Yes — Rectangle manages the VS Code window's position on your desktop; VS Code manages its own internal panels. They don't conflict.

Is Rectangle better than Amethyst for coding?

For most developers, yes. Rectangle's manual model means windows only move when you tell them to — no surprise rearrangements when an unexpected window opens.

Can I use Rectangle with iTerm2?

Yes — Rectangle App works with any standard macOS window, including iTerm2, Terminal, Warp, Ghostty, and all other terminal emulators.