If you've spent any time in the macOS terminal community recently, you know the space is more competitive than it's ever been. For years iTerm2 was the default answer. Now there's a new wave of terminals each taking a different bet on what developers actually need. This article compares the main options honestly - including Mado, the terminal I built.
iTerm2
iTerm2 is the veteran. It's been around since 2011, it's free, it's open source, and it has basically every feature you could ask for accumulated over a decade. Split panes, profiles, triggers, smart selection, shell integration - it's all there. If you're already using it and happy, there's no compelling reason to switch. The downside is that it shows its age. The UI feels heavy, the settings panel is overwhelming, and there's no integrated workflow layer - it's purely a terminal emulator. You manage your own multiplexer (usually tmux), your own task tracking, your own everything. It does one thing well and delegates the rest.
Kitty
Kitty is the performance terminal. GPU-accelerated, cross-platform (macOS, Linux, BSD), and genuinely fast. It pioneered the terminal graphics protocol that lets applications render images directly in the terminal, and its "kittens" extension system lets you add Python-based plugins. It's highly configurable but requires that configuration - there's no hand-holding. If you're comfortable writing config files and want maximum control and performance, Kitty is excellent. If you want something that works well out of the box, the learning curve is steep.
🔗 https://sw.kovidgoyal.net/kitty
Warp
Warp took a bold swing: reimagine the terminal from scratch around AI and team collaboration. Commands are "blocks" you can share, search, and reference. The AI integration is deep - it's not bolted on, it's the core product direction. It's impressive and it's free. The trade-off is that Warp is built on a custom GPU renderer (not native AppKit), and its pivot toward agentic coding workflows means if you just want a fast, clean terminal it can feel like more than you need. It's also cross-platform now, which means some of the macOS-native feel is lost.
Ghostty
Ghostty is the new entrant from Mitchell Hashimoto (founder of HashiCorp). It's native, GPU-accelerated, cross-platform, and fast. The philosophy is to be an excellent terminal emulator and nothing more - no opinions on your workflow, no AI layer, just a great foundation. It's open source and free. If you want the cleanest, most native-feeling terminal without any extras, Ghostty is a strong choice. The community is growing quickly. The trade-off is that it's deliberately minimal - you're still assembling your own workflow around it.
Mado
Mado is built for developers who want everything in one window. It's a native macOS terminal multiplexer - split panes, keyboard-driven navigation, workspace switching - but with a sidebar plugin system that lets you run fully custom panels alongside your terminal. Clock, Pomodoro, world time, clipboard history, an RSS feed reader, a Tasku stats dashboard - all rendered as native pixel frames, no web views. The tight integration with https://github.com/tomdringer/tasku is the thing that makes it different: your tasks, projects, and priorities live in the sidebar, scoped to whichever workspace you're in. Switch workspace, the task list switches with you. It's free, open source, macOS only, and built in Rust with a Slint UI layer - no Electron, no browser engine.
🔗https://nerimasoft.co.uk/mado.html
Honourable mention: Supacode
Supacode is worth knowing about if your workflow is heavily AI-agent-driven. It's built specifically for running multiple coding agents (Claude Code, Codex, etc.) in parallel, each in isolated git worktrees. Not a general-purpose terminal, but if you're managing several agents simultaneously it's a clever tool.
🔗 https://supacode.sh
Summary
The right choice depends on your priorities. If you want raw performance and cross-platform, Kitty. If you want AI-first collaboration, Warp. If you want a minimal native foundation, Ghostty. If you want a complete, keyboard-driven workflow with task management baked in, Mado.
Have we missed anything on the list? Let us know.





Top comments (1)