productize.life
TH EN
Dev Setup · Terminal

I ran all three.
One stayed on my Mac.

I went from the built-in Terminal.app to iTerm2, and ended up on Ghostty. Here's how the three compare from actually running each, who should pick which, and why the one that stayed is Ghostty.

Yim· written with Dobby (AI Oracle)/Jul 8, 2026

Every Mac ships with Terminal.app, so like most people that's where I started. After a while I wanted split panes and a hotkey window that drops down on a keypress, so I moved to iTerm2, the tool Mac developers have relied on for years.

I stayed on iTerm2 for a long time, until this week I gave Ghostty a serious try. I expected to just poke at it, but once it was set up it was the one I didn't want to move back from. So here's how the three actually differ, and who each one is for, from having run all three myself.

Part 1The criteria that actually decide it (not the looks)

Every terminal looks alike on open: black window, light text. However pretty a theme is, you can tune that on any of them. What actually separates them when you use one all day comes down to a few things.

Those four are what I compared on, not who has more themes.

Part 2The three, compared

Straight comparison on the criteria above. The colored cell is the standout in each row.

CriterionTerminal.appiTerm2Ghostty
Speed / renderingBasic, no GPUFast enough, tunableGPU-accelerated by design
ConfigurationLimited GUIVery deep GUI, click by clickOne file, sync/git-able
Featurestabs, profiles, splits (basic)Most: splits, hotkey, triggers, profiles, shell integrationThe essentials: tabs, splits, dropdown
PlatformmacOS (built in)macOS onlymacOS + Linux
Price / open sourceFree (closed)FreeFree, open source (MIT)
Best forNot installing anythingWanting the deepest featuresWanting speed + config-as-file

To be straight about it: iTerm2 wins the feature depth outright. If you've set up triggers, multi-host profiles, or lean on deep shell integration, Ghostty doesn't yet match all of that. And Terminal.app isn't as featureless as people assume: it does have split panes (per Apple's guide), it just can't be configured as a file and doesn't GPU-accelerate.

Part 3Verdict: who should pick which

There's no single "best" in the abstract. It depends on what you value.

The real reason Ghostty stayed on my machine isn't the speed, it's the config-as-a-file. When every setting is text in one file, it lives in git, a new machine is one copy away, and you never have to remember which GUI checkbox you flipped where. For anyone working across several machines, that beats frame rate.

One caution: setting up modern terminals like these, you'll often be handed a "one command does it all" script to run. Don't rush to paste it, especially the kind that pipes a script off the internet straight into your machine, because it can rewrite your entire shell config. That's the next post, setting up Ghostty + Zsh without the one-command script, on installing piece by piece instead.

Read next in this series
Sources & references
Follow along

Get new posts and free resources first

Leave your email. New posts and the occasional free resource land in your inbox. No spam.

Email only, for updates.

Comments

Join the conversation

Share a thought.

Name is shown publicly. Email stays private and is never shown.

Loading comments…