The best Mac OS terminal apps, and what the built in one already does
Search results for the best Mac OS terminal are mostly ranked lists, and ranked lists answer a question nobody actually has. The real question is narrower: something about the current setup is annoying, and it is worth knowing whether a different application fixes it or whether a setting in the one already installed does.
That distinction decides the whole thing, because the built in application covers more than its reputation suggests, and because the six or seven names that appear on every list differ from each other on licence, minimum macOS version, and configuration style far more than they differ on features.
Start with what is already installed
Terminal has a documented keyboard shortcut list, and reading it settles several of the reasons people go looking for a replacement in the first place.
| Action | Shortcut |
|---|---|
| New tab | Command-T |
| Split window into two panes | Command-D |
| Show all tabs or exit tab overview | Shift-Command-Backslash |
| New remote connection | Shift-Command-K |
| Next tab | Control-Tab |
| Show or hide Inspector | Command-I |
Tabs, split panes, and a tab overview are all there. So are profiles, which Apple documents as a way to open a window with a specific look:
Choose Shell > New Window, then choose a profile from the list of profiles at the end of the menu. Source: support.apple.com, read September 28, 2026
A profile carries the background colour, the font, and the window size, which is how a window connected to a production host gets to look different from a local one. Terminal also takes dragged folders, integrates with the Finder path bar so a window can open with its working directory already set, and has a saved server panel behind Shift-Command-K.
What it does not have is a text configuration file. Everything above is set in a settings window, which means it cannot be kept in a repository, copied to a new machine as a file, or reviewed as a diff. For a large share of the people who switch, that is the actual reason, and it is worth being clear that it is the reason rather than a feature count.
The names on every list, with the facts that differ
Prices and requirements below come from each project's own page, read on September 28, 2026.
| Application | Price | Licence | Stated macOS requirement |
|---|---|---|---|
| Terminal | Included with macOS | Apple | Ships with the system |
| iTerm2 | Free | GPL v2 | macOS 10.14 or newer |
| Ghostty | Free | MIT | macOS 13 or later |
| kitty | Free | GPL 3.0 | Binary installer for macOS |
| WezTerm | Free | MIT | Built on Big Sur, untested below Mojave |
| Alacritty | Free | Apache 2.0 and MIT | Cross platform, beta by its own description |
| Warp | Free tier, paid plans from 20 US dollars a month | Proprietary | Not stated on the pricing page |
Two things stand out in that table before any feature is discussed. Six of the seven cost nothing, so the decision is not a purchase. And the minimum macOS version varies by four major releases, which matters for anyone on an older machine that cannot move past a particular version.
The free ones differ on licence and on who builds the binary
iTerm2 describes itself in one line, and the line is accurate:
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. Source: iterm2.com, read September 28, 2026
It is the oldest of the group, licensed under GPL v2, and the one with the lowest stated macOS requirement, which makes it the practical answer for a Mac that is several releases behind.
Ghostty is at the other end of that range. Its download page states the requirement and the build plainly, describing the macOS download as a universal binary that works on both Apple Silicon and Intel machines and requires macOS 13 or later. It also says something the others do not:
Official macOS binaries are provided by the Ghostty project and are available on the download page. These binaries are signed and notarized by the Ghostty project. Source: ghostty.org, read September 28, 2026
Signed and notarized matters on macOS, because it is the difference between an application that opens and one that requires a trip through a security dialog. The same page notes that for platforms other than macOS the project relies on distribution maintainers and community members, so macOS is the platform Ghostty itself ships.
kitty takes a different distribution route again, installing from a script rather than a disk image. Its documentation states that binaries land in the standard location for the operating system, which on macOS is /Applications/kitty.app, and it adds a warning worth heeding: do not copy the kitty binary out of the installation folder. It is licensed under GPL 3.0.
WezTerm is MIT licensed and honest about the range it has actually been tested on:
The CI system builds the package on macOS Big Sur and should run on systems as "old" as Mojave. It may run on earlier versions of macOS, but that has not been tested. Source: wezterm.org, read September 28, 2026
Alacritty is the most narrowly scoped of the set and says so itself, describing the software as at a beta level of readiness with a few missing features and bugs to be fixed, while noting it is already used by many as a daily driver. That is a fair description of a tool that deliberately leaves tabs and splits to a multiplexer instead of implementing them.
Tabby belongs in the list as well, MIT licensed and describing itself as a terminal for a more modern age. It is the one built on web technology, which is a real architectural difference rather than a marketing one.
The paid plan is not for the terminal
Warp is the name that confuses the price question, because it appears on lists of terminals while its pricing page is organised around something else. The free tier is described as covering the terminal itself:
For developers who want Warp's modern terminal with the flexibility to use Warp's AI or bring their own. Source: warp.dev, read September 28, 2026
The paid tiers are Build at 20 US dollars a month, Max at 200 US dollars a month, and Business at 50 US dollars per user per month, with an annual option listed at ten percent off and an Enterprise tier priced on request. Reading what each tier adds makes the structure clear: Build includes 1,500 credits described as 20 US dollars of included agent usage at API rates, and Max includes 18,000 credits. The money buys model usage, not terminal features.
So the honest way to put Warp on a comparison list is that the terminal is free and the subscription is an AI budget. Anyone who wants a terminal and nothing else pays nothing. Anyone who wants the agent features is comparing the cost against other ways of buying the same model access.
Speed is the claim that is hardest to check from a page
Every list puts one of these applications at the top for being fast, and the claim is the hardest thing on the page to verify without installing it. What can be checked is the architecture each project says it uses, because that is published.
Alacritty puts it in the title of its own site, describing itself as a cross platform, OpenGL terminal emulator. kitty's design documentation is equally direct, stating that it does not depend on any large and complex UI toolkit and uses only OpenGL for rendering everything, with performance sensitive parts written in C and the extensible parts in Python and Go. Both statements describe rendering handed to the graphics hardware rather than to a general purpose interface toolkit.
That is worth knowing, and it is not the same as a speed guarantee for the work in front of you. Rendering throughput is visible when a large amount of output scrolls past quickly, and it is invisible during the activity that fills most days, which is typing one command and reading twenty lines back. A machine that feels slow while compiling is not going to feel faster because the terminal draws differently.
kitty's design notes also name a scope decision that is easy to miss on a comparison list. It is built for keyboard control, with tabs and windows organised into layouts that behave like a tiling window manager, and its configuration is a single human editable file chosen deliberately so that a setup can be reproduced. Those are design commitments rather than features, and they predict how the application feels far better than a benchmark does.
What actually decides it
After the licence and the minimum version, the distinguishing feature is how the application is configured, because that is what gets lived with daily.
iTerm2 is configured through a settings window, in the same style as Terminal but with far more in it. kitty is configured through a text file, kitty.conf, documented at length. WezTerm is configured in Lua, and publishes a full configuration and Lua reference, which means the configuration is a program and can branch on the machine it is running on. Ghostty and Alacritty both use text configuration files as well.
That difference is the one worth testing rather than reading about. Someone who wants to set a font size and stop thinking about it is better served by a settings window. Someone who keeps a dotfiles repository and sets up new machines from it wants the text file, and will find the settings window frustrating within a week.
Terminal's position in that spectrum is unambiguous: settings window only, no configuration file. If the reason for switching is anything else, the case is weaker than it looks.
What switching changes at the top of the screen
One consequence of changing terminal goes unmentioned on every comparison list. The frontmost application's menus fill in from the left edge of the menu bar, status icons fill in from the right edge, and on a laptop the notch sits between them taking width from both. An application with more menus of its own leaves less room for status icons, so the icons at the left end of that group are the first to disappear.
The terminals differ here in a way that is easy to observe and hard to predict from a feature list. WezTerm publishes a configuration option named macos_fullscreen_extend_behind_notch, which is a direct acknowledgement that the notch is something a terminal has to decide about. Full screen behaviour differs too, and macOS itself now offers four separate choices for when the menu bar hides, in the Menu Bar pane of System Settings.
If icons started vanishing after a switch, the terminal is not at fault and neither is macOS. The bar ran out of width. The comparison page covers what the options are for that, and the features page sets out what it means for a hidden icon to stay reachable rather than simply be pushed off screen.
How to decide this in one afternoon
Install two, not five. Pick one from the settings window group and one from the text file group, because that is the axis that actually separates them, and use each for half a day of real work rather than reading feature tables.
Check three things while doing it. Whether the font rendering at your normal size is comfortable, because that is the thing looked at for hours and it cannot be judged from a screenshot. Whether the keyboard shortcuts you already have in muscle memory survive. And whether the application's own menus leave the menu bar as usable as before.
What to change first
Before installing anything, open Terminal's Settings, make a second profile with a distinct background colour for remote work, and check the documented shortcut list for tabs and split panes. If the thing still missing after that is a configuration file, pick one of the free text configured terminals and keep the stock one installed for comparison. If the switch leaves the top of the screen worse than before, that is a width problem, and Koffret addresses it separately.
Frequently asked questions
Is there any reason to pay for a terminal on macOS?
Not for the terminal itself. Six of the seven applications compared here cost nothing, and Warp, the one with paid tiers, describes its free plan as covering the modern terminal with the flexibility to bring your own AI. Its Build tier at 20 US dollars a month is documented as including credits for agent usage, so what the subscription buys is model access rather than terminal features.
Which one runs on an older Mac?
iTerm2 states the lowest requirement of the group at macOS 10.14 or newer. Ghostty requires macOS 13 or later. WezTerm's documentation says it is built on Big Sur and should run on systems as old as Mojave, while noting that earlier versions are untested. Checking the project's own page before downloading is worth the minute, because these requirements move with each release.
Does Terminal support tabs and split panes, or is a replacement needed for those?
It supports both, and they are in Apple's documented shortcut list. Command-T opens a tab, Command-D splits the window into two panes, and Shift-Command-Backslash shows all tabs. The genuine gap is configuration: Terminal is set up through a settings window and has no text configuration file to keep in a repository.
Why did menu bar icons disappear after switching terminals?
Because the application menus and the status icons share one strip of finite width, and a terminal with more menus of its own leaves less room for icons on a laptop with a notch. Nothing was uninstalled. Apple's documented remedy is to hold Command and drag icons along the bar so the expendable ones sit at the left end, where they are the first to be dropped.
Are the free terminals really free, or is there a paid version later?
The ones listed here are open source under stated licences: GPL v2 for iTerm2, GPL 3.0 for kitty, MIT for Ghostty, WezTerm and Tabby, and Apache 2.0 with MIT for Alacritty. That is a different arrangement from a free tier, because the licence, not a pricing page, is what governs continued use. Ghostty additionally states that its official macOS binaries are signed and notarized by the project.