- Home
- Terminal Emulators
- Contour
Contour
What it is
Contour is a free terminal emulator for Linux, macOS, FreeBSD, OpenBSD, and Windows, designed for everyday use and aimed at advanced users who want control over terminal workflows. GPU rendering and high-DPI support are paired with font ligatures and support for Unicode emoji and grapheme clusters. Users can split panes, navigate and select with vi-like modes, and jump through command history using vertical markers. Sessions can persist beyond a terminal window and be reattached locally or over a network. Contour supports tmux control-mode interoperability in both directions, as well as clickable links, inline Sixel images, and setting the clipboard through OSC 52. Profiles collect color schemes, login shells, and related behavior. Remote TCP connections require a token and use TLS encryption, with no plaintext mode. Daemon mode is experimental, and its command-line flags and wire protocol may change between releases. The project website is still in draft mode while content is being built.
For and against
For
- GPU-accelerated rendering and high-DPI support.
- Sessions can be reattached locally or over a network.
- Supports tmux control-mode interoperability in both directions.
- Remote TCP requires a token and TLS encryption.
- Free on Linux, macOS, FreeBSD, OpenBSD, and Windows.
Against
- Daemon mode is experimental.
- Daemon flags and wire protocol may change.
- tmux -CC is not supported.
- Images shown before tmux attachment cannot be recovered.
The verdict
Contour offers a broad set of terminal controls and persistent sessions at no listed cost. Its experimental daemon and tmux limitations are worth noting for workflows that depend on them.
Who it suits
Contour is aimed at advanced terminal users seeking efficiency and control. It may suit people who want persistent sessions, split panes, and vi-like navigation across supported platforms.
Plans and prices
Contour
No paid plans or pricing stated on the opened pages
Read 29 Sep 2026 · contour-terminal.org
On the record
- Accessibility
- Contour reports caret position and visible terminal text to the operating system for assistive technology.contour-terminal.org · read 29 Sep 2026
- Target User
- Built for advanced power users seeking efficiency and control.contour-terminal.org · read 28 Sep 2026
- Clickable Links
- Supports clickable hyperlinks.contour-terminal.org · read 28 Sep 2026
- Clipboard OSC 52
- Can set the clipboard using OSC 52.contour-terminal.org · read 28 Sep 2026
- Custom Profiles
- Profiles group color schemes, login shells, and related behaviors.contour-terminal.org · read 28 Sep 2026
- Daemon status
- Daemon mode is experimental and its command-line flags and wire protocol may change between releases.github.com · read 28 Sep 2026
- Website Status
- The website is still in draft mode while content is being built.contour-terminal.org · read 28 Sep 2026
- Font Ligatures
- Supports font ligatures for programming and scripting.contour-terminal.org · read 28 Sep 2026
- GPU acceleration
- Yescontour-terminal.org · read 20 Sep 2026
- GPU Rendering
- Uses GPU-accelerated rendering for responsive performance.contour-terminal.org · read 28 Sep 2026
- Graphics
- Contour supports Sixel images and ReGIS vector graphics.contour-terminal.org · read 29 Sep 2026
- High-DPI Support
- Supports high-DPI displays.contour-terminal.org · read 28 Sep 2026
- Installation
- Official installation options include Windows MSI, Homebrew on macOS, Fedora, Arch, Ubuntu packages, Flatpak, and source builds.contour-terminal.org · read 28 Sep 2026
- License
- Contour is licensed under the Apache License, Version 2.0.github.com · read 28 Sep 2026
- Linux and Unix availability
- Installation instructions cover Fedora, Arch, Ubuntu, Flatpak, and building from source for Linux, FreeBSD, and macOS.contour-terminal.org · read 29 Sep 2026
- Persistent sessions
- Daemon mode lets sessions survive the terminal window and be reattached locally or over a network.contour-terminal.org · read 28 Sep 2026
- Product
- Contour is a GPU accelerated terminal emulator designed for everyday use and aimed at power users.contour-terminal.org · read 29 Sep 2026
- Remote authentication
- TCP connections require a token and refuse to start without a token or token file.contour-terminal.org · read 28 Sep 2026
The review
Contour is a modal terminal emulator for people who spend their day in a shell and want fine control over navigation and sessions. It is best suited to advanced users who value persistent workspaces and rich text rendering. Its broad desktop support and free price are appealing, but experimental daemon mode and a tmux control-mode restriction matter for workflows built around them.
Overview
Contour combines GPU-accelerated rendering with a set of controls aimed at deliberate, keyboard-led terminal work. Persistent sessions can outlive a terminal window and be reattached locally or over a network, which is useful for long-running work. Split panes, SSH support, and a scripting API add flexibility; users who need only a basic shell may find this breadth unnecessary.
The project is licensed under Apache License, Version 2.0. Installation options include Windows MSI, Homebrew on macOS, Fedora, Arch, and Ubuntu packages, Flatpak, and source builds. The project website remains in draft mode, so Contour may be a less reassuring choice for users who depend on polished product guidance.
Key features
Rendering and text
GPU acceleration and high-DPI support suit modern displays, while font ligatures and Unicode grapheme-cluster handling help preserve the intended appearance of programming text and symbols, including complex emoji. Inline Sixel images and clickable links extend what can be displayed and opened from terminal output. These capabilities will matter most to users whose terminal work involves more than plain command output.
Navigation and control
Vi-like modes support navigation, selection, and copying without leaving the keyboard. Vertical markers provide a way to jump through command history, and custom profiles group color schemes, login shells, and related behavior. Statuslines can be programmed by host applications or used for indicators, while OSC 52 support lets applications set the clipboard.
Sessions and remote access
Persistent sessions can be reattached over a network as well as locally, and Contour supports SSH. Its TCP endpoint always uses TLS; connections require a token and will not start without a token or token file. This makes remote access a more considered feature than an unprotected plaintext endpoint, though daemon mode remains experimental and its flags and wire protocol may change between releases.
Contour interoperates with tmux control mode in both directions, but supports -C, not -CC. Images drawn before attaching through tmux cannot be recovered because tmux capture-pane preserves text and color, not image data. Users whose workflow depends on -CC or on retaining those images should look elsewhere.
Pricing
Contour is free at free, with no paid plans. That makes the full terminal feature set accessible without a subscription or tier decision. There are no paid upgrades to consider; the trade-off is that users must accept the project’s experimental daemon and tmux limitations if those features are central to their work.
Platforms
Contour supports Linux, macOS, FreeBSD, OpenBSD, and Windows. Its installation options cover several common Linux distributions as well as Flatpak and source builds, alongside Homebrew for macOS and an MSI for Windows. This breadth suits users who want a similar terminal across desktop systems.
Who it's for
Contour is a strong fit for advanced shell users who want GPU rendering, persistent sessions, keyboard-oriented navigation, and control over profiles and statuslines without paying for a terminal emulator. It is less suitable for teams or individuals that require stable daemon behavior across releases, depend on tmux -CC, or need images drawn before a tmux attachment to persist.
Pros and cons
- Pros: Persistent sessions can be reattached locally or remotely, helping long-running work survive a closed terminal window.
- Pros: GPU rendering, high-DPI support, ligatures, and complex Unicode handling make it well equipped for modern displays and text.
- Pros: Vi-like modes, vertical markers, profiles, and programmable statuslines give power users several ways to shape terminal navigation and presentation.
- Pros: TLS and mandatory token authentication protect TCP connections, and the software is free across five desktop operating systems.
- Cons: Experimental daemon flags and protocol may change, making daemon-dependent workflows less predictable.
- Cons: tmux -CC is unsupported, and tmux cannot restore images drawn before attachment.
- Cons: The website is still in draft mode, which may leave users wanting more finished product guidance.
Alternatives
Choose Termalin instead if you want a freemium option with SSH and SFTP, a local encrypted vault, session recording and replay, and a watch grid; it spans desktop, mobile, web, and API platforms. gitsome is a free open-source CLI alternative for users seeking that kind of tool across Linux, macOS, Windows, or self-hosted environments.
Warp is another freemium choice with a free monthly plan for developers that includes core terminal features and Warp Agent CLI access. Consider Konsole for a free, open-source terminal application, or Tabby for a free FOSS option.
agedu is a free MIT-licensed Unix utility rather than a like-for-like terminal choice. Alacritty offers a free open-source terminal emulator for BSD, Linux, macOS, and Windows, while foot is a free MIT-licensed Wayland terminal for Linux. Browse Terminal Emulators for more options.
Verdict
Choose Contour if you are an advanced shell user who wants persistent sessions, GPU-accelerated rendering, and detailed keyboard controls at no cost. Its range of text and session features is the main reason to pick it; the experimental daemon and missing tmux -CC support are strong reasons to look elsewhere when those capabilities underpin your workflow.