MacBuddy
Contour icon

Contour

FreeDeveloper Tools
3.7(19 votes)

macOS

Updated: Jun 17, 2026

Contour is a modern, GPU-accelerated terminal emulator for macOS (and Linux) that prioritises rendering performance, Unicode correctness, and a first-class keyboard experience for developers who spend most of their day at the command line.

What is Contour?

Contour is an open-source terminal emulator built from the ground up in C++ with OpenGL-backed rendering, designed to handle everything from dense log streams to rich TUI applications without breaking a sweat. It targets professional developers who have outgrown the defaults — macOS's built-in Terminal.app or even iTerm2 — and want pixel-level control over how their shell environment looks and behaves.

The project lives at github.com/contour-terminal/contour and is actively maintained, with releases arriving regularly. Because it is free and open-source, you can inspect every line that processes your keystrokes and your shell output — a genuine selling point if you work with sensitive credentials at the prompt.

What does Contour do best?

Contour's headline strength is its GPU-accelerated renderer: text is drawn via OpenGL rather than the CPU-composited path most terminals use, which translates to smoother scrolling in enormous log files and snappier redraws when a TUI framework like tmux, Neovim, or Helix repaints the whole screen.

Beyond raw speed, Contour goes unusually deep on standards compliance. It implements a wide slice of VT and DEC control sequences, supports Sixel graphics (render images directly in the terminal), and has solid support for Unicode 15 including right-to-left scripts and emoji clusters that confuse most rivals. I've yet to find a ligature or combining character that trips it up.

  • Scrollback search with regex — grep your session history without leaving the terminal
  • Synchronized output (DEC 2026) eliminates the flicker that TUI apps cause in other emulators
  • Clickable hyperlinks via OSC 8 — open file paths and URLs in a single click
  • Color profiles switchable at runtime — flip from a light scheme in presentations to a dark one at midnight without restarting
  • Vi-mode selection for keyboard-only text picking and copying

For developers running resource-constrained CI containers over SSH or pairing on a remote box, the low-latency rendering makes a perceptible difference once you've lived with it for a few days.

Is Contour free?

Yes — Contour is completely free to download and use. It is released under the Apache 2.0 licence, so you can use it commercially, fork it, and redistribute it without paying anything. Installation on macOS is simplest via Homebrew Cask: brew install --cask contour.

Who should use Contour?

Contour rewards developers who already have opinions about their toolchain. If you're happy with Terminal.app and SSH is just an occasional tool, Contour's configuration surface will feel like overkill. But if you're the kind of engineer who has a hand-crafted shell config, runs Neovim or a multiplexer all day, and has strong feelings about font rendering, Contour is worth the half-hour it takes to get comfortable with its YAML-based config file.

It's also an excellent choice for anyone doing embedded or systems work where Sixel graphics let you display oscilloscope captures or sensor plots inline — something iTerm2 and Warp only partially support, and that Alacritty (Contour's closest speed-focused competitor) still doesn't offer at all.

What are the best Contour alternatives?

The GPU-accelerated terminal space has several strong entries. Alacritty is the minimalist benchmark — blindingly fast, no tabs, no frills — while Kitty offers a similar performance profile with an extensive extension protocol. iTerm2 remains the feature-maximalist choice on macOS with decades of polish and tight shell integration. Warp trades the classic terminal metaphor for an IDE-like block interface, which some developers love and others find alienating.

Contour carves out its niche between Kitty and Alacritty: richer than Alacritty (Sixel, tabs, runtime colour switching), leaner than Kitty's custom protocol footprint, and far less opinionated about workflow than Warp. If you've tried Alacritty and wished it understood images, or tried Kitty and found its configuration grammar fiddly, Contour is a natural next stop.

How does Contour compare to iTerm2?

iTerm2 wins on ecosystem maturity: shell integration scripts, Triggers, the Toolbelt, and years of macOS-specific polish. Contour wins on rendering performance and cross-platform parity — if you move between macOS and Linux, one config file and one muscle memory follows you everywhere. I keep iTerm2 around for its profile-switching AppleScript hooks, but Contour is my daily driver because the GPU renderer makes git log --graph on a 50 000-commit repo scroll like butter.

Software Information

Software Name
Contour
Version
Latest
Developer
Category
Developer Tools
OS Compatibility
macOS
Architecture
Apple Silicon & Intel (Universal)
License
Freeware
Language
English
File Size
Last Updated
Jun 17, 2026