Skip to content
SPECIFICTION
Get listed

Contour

contour-terminal.org

Free plan WindowsmacOSLinux
Visit contour-terminal.org
Spec score 8.8 #1 of 40 in Terminal Emulators

What it is

Contour is a free terminal emulator for everyday use, designed for people who want control over terminal workflows. It runs on Linux, macOS, FreeBSD, OpenBSD, and Windows. GPU-accelerated rendering and high-DPI support accompany text features such as font ligatures, Unicode grapheme clusters, and colored emoji. Users can split panes, use vi-like modes for navigation and selection, and jump through history with vertical markers. Sessions can persist beyond a terminal window and be reattached locally or over a network. Contour interoperates with tmux control mode in both directions, but not its -CC mode. It also supports clickable links, inline Sixel images, OSC 52 clipboard setting, and profiles for color schemes and login shells. TCP connections use TLS encryption and require a token. Daemon mode is experimental, and its command-line flags and wire protocol may change. The project website remains in draft mode. Contour is licensed under Apache License 2.0.

Spec sheet

What it does
Contour is a modern, fast, modal virtual terminal emulator for everyday use.Read 28 Sep 2026 · contour-terminal.org
Product
Contour is a GPU accelerated terminal emulator designed for everyday use and aimed at power users.Read 29 Sep 2026 · contour-terminal.org
Free plan
YesRead 20 Sep 2026 · contour-terminal.org
Support
The site links to the Contour community on Discord.Read 29 Sep 2026 · contour-terminal.org
License
Contour is licensed under the Apache License, Version 2.0.Read 28 Sep 2026 · github.com
Accessibility
Contour reports caret position and visible terminal text to the operating system for assistive technology.Read 29 Sep 2026 · contour-terminal.org
Clickable Links
Supports clickable hyperlinks.Read 28 Sep 2026 · contour-terminal.org
Clipboard OSC 52
Can set the clipboard using OSC 52.Read 28 Sep 2026 · contour-terminal.org
Custom Profiles
Profiles group color schemes, login shells, and related behaviors.Read 28 Sep 2026 · contour-terminal.org
Daemon status
Daemon mode is experimental and its command-line flags and wire protocol may change between releases.Read 28 Sep 2026 · github.com
Font Ligatures
Supports font ligatures for programming and scripting.Read 28 Sep 2026 · contour-terminal.org
GPU acceleration
YesRead 20 Sep 2026 · contour-terminal.org
GPU Rendering
Uses GPU-accelerated rendering for responsive performance.Read 28 Sep 2026 · contour-terminal.org
Graphics
Contour supports Sixel images and ReGIS vector graphics.Read 29 Sep 2026 · contour-terminal.org
High-DPI Support
Supports high-DPI displays.Read 28 Sep 2026 · contour-terminal.org
Installation
Official installation options include Windows MSI, Homebrew on macOS, Fedora, Arch, Ubuntu packages, Flatpak, and source builds.Read 28 Sep 2026 · contour-terminal.org
Linux and Unix availability
Installation instructions cover Fedora, Arch, Ubuntu, Flatpak, and building from source for Linux, FreeBSD, and macOS.Read 29 Sep 2026 · contour-terminal.org
Persistent sessions
Daemon mode lets sessions survive the terminal window and be reattached locally or over a network.Read 28 Sep 2026 · contour-terminal.org
Product Type
Modern terminal emulator designed for everyday use.Read 28 Sep 2026 · contour-terminal.org
Remote authentication
TCP connections require a token and refuse to start without a token or token file.Read 28 Sep 2026 · contour-terminal.org
Remote security
Remote daemon access over TCP is opt in and uses TLS encryption and token authentication.Read 29 Sep 2026 · contour-terminal.org
Rendering
Contour supports GPU accelerated rendering and high DPI displays.Read 29 Sep 2026 · contour-terminal.org
Scripting API
YesRead 20 Sep 2026 · contour-terminal.org
Security reporting
Vulnerabilities can be reported through Discord or the project's GitHub Issues page.Read 28 Sep 2026 · github.com
Session limitation
Daemon mode is experimental, and its command line flags and wire protocol may change between releases.Read 29 Sep 2026 · contour-terminal.org
Session sync
YesRead 20 Sep 2026 · contour-terminal.org
Sessions
Experimental daemon mode lets sessions survive closing the window and supports reattaching locally or over an encrypted network connection.Read 29 Sep 2026 · contour-terminal.org
Sixel Images
Supports inline Sixel images.Read 28 Sep 2026 · contour-terminal.org
Split panes
YesRead 20 Sep 2026 · contour-terminal.org
SSH support
YesRead 20 Sep 2026 · contour-terminal.org
Statusline Support
Supports host-programmable and indicator statuslines.Read 28 Sep 2026 · contour-terminal.org
Support channels
The project welcomes contributors through Discord and shares live development on Twitch.Read 28 Sep 2026 · contour-terminal.org
Supported Platforms
Available for Linux, macOS, FreeBSD, OpenBSD, and Windows.Read 28 Sep 2026 · contour-terminal.org
Target User
Built for advanced power users seeking efficiency and control.Read 28 Sep 2026 · contour-terminal.org
Target users
Contour is designed for advanced power users seeking efficiency and control.Read 28 Sep 2026 · contour-terminal.org
Terminal features
Features include tabs, font ligatures, Unicode emoji and grapheme clusters, and customizable key bindings.Read 29 Sep 2026 · contour-terminal.org
Text support
It supports font ligatures, Unicode emoji, and Unicode grapheme clusters.Read 28 Sep 2026 · contour-terminal.org
tmux
Contour interoperates with tmux in both directions through its control mode protocol.Read 29 Sep 2026 · contour-terminal.org
tmux image limitation
Images drawn before attaching through tmux cannot be recovered because tmux capture-pane serializes text and color but not image data.Read 28 Sep 2026 · contour-terminal.org
tmux integration
Contour supports tmux control-mode interoperability in both directions.Read 28 Sep 2026 · contour-terminal.org
tmux limitation
Contour supports tmux control mode (-C), but not -CC.Read 28 Sep 2026 · contour-terminal.org
Unicode Emoji
Supports complex Unicode, including colored emoji and ZWJ variants.Read 28 Sep 2026 · contour-terminal.org
Vertical Markers
Provides vertical markers for quickly jumping through history.Read 28 Sep 2026 · contour-terminal.org
Vi Input Modes
Provides vi-like modes for navigation, selection, and copying.Read 28 Sep 2026 · contour-terminal.org
Website Status
The website is still in draft mode while content is being built.Read 28 Sep 2026 · contour-terminal.org
Windows requirement
The installation page lists Windows 10 or newer as the supported Windows version.Read 29 Sep 2026 · contour-terminal.org

Plans and prices

Contour Free No paid plans or pricing stated on the opened pages Read 29 Sep 2026 · contour-terminal.org

Every Contour plan and price →

Strong points and limits

Strong points

  • Free plan is listed at free.
  • Supports Linux, macOS, FreeBSD, OpenBSD, and Windows.
  • Sessions can persist and be reattached over a network.
  • TCP connections are encrypted with TLS and require a token.

Limits

  • tmux -CC mode is not supported.
  • Daemon mode is experimental.
  • The project website is still in draft mode.

Who it suits

Contour suits advanced users who want terminal controls such as split panes, vi-like modes, and persistent sessions. Its platform support and GPU rendering may also suit users working across different operating systems or high-DPI displays.

Contour in depth

Read the full write-up

Contour is a free, modal terminal emulator for people who spend much of their day in a shell and want detailed control over navigation and sessions. It is a strong fit for power users comfortable with an evolving project; those relying on tmux’s full control mode or stable daemon behavior should look elsewhere.

Overview

Contour combines GPU-accelerated rendering with keyboard-oriented controls and sessions that can outlast a terminal window. That makes it more appealing for sustained shell work than for someone who needs only a basic command prompt. Split panes, SSH support, and a scripting API add room to shape a workflow, while its Apache License 2.0 makes the software free to use.

Its broad desktop support is useful for users moving between operating systems. Installation options include Windows MSI, Homebrew on macOS, Fedora, Arch, and Ubuntu packages, Flatpak, and source builds. The project’s website is still in draft mode, so users seeking polished product guidance may find the surrounding experience less settled than the feature set.

Key features

Rendering and text

GPU rendering and high-DPI support suit modern displays. Font ligatures, Unicode grapheme clusters, and complex emoji support help preserve the intended appearance of programming text and symbols. Inline Sixel images and clickable hyperlinks extend the terminal beyond ordinary text output; OSC 52 clipboard support can set the clipboard from within a terminal session.

Sessions and navigation

Persistent sessions can survive the terminal window and be reattached locally or over a network, a meaningful advantage for work that should continue after the visible window closes. Contour also offers vi-like navigation, selection, and copying, plus vertical markers for jumping through command history. Profiles group color schemes, login shells, and related behavior, giving users a way to keep distinct environments organized.

Remote access and tmux

Contour’s TCP endpoint always uses TLS, and TCP connections require a token or token file. That is a useful security baseline for remote sessions, though it means there is no plaintext mode. tmux control mode works in both directions, but Contour does not support -CC; workflows that require that variant will need another terminal. Images drawn before attaching through tmux cannot be recovered, since tmux capture-pane preserves text and color rather than image data.

Daemon mode is experimental, and its command-line flags and wire protocol may change between releases. Users building dependable automation or long-lived integrations around the daemon should treat that instability as a real cost. Contour supports host-programmable and indicator statuslines, but its strongest case remains interactive terminal work rather than reliance on an evolving daemon interface.

Pricing

Contour — free. The free plan is the only stated plan, with no paid tier to compare. That makes it a straightforward choice for individuals and teams wanting a capable terminal without a software charge; there are no stated seat limits, usage quotas, trial period, or renewal terms.

Platforms

Contour runs on Linux, macOS, FreeBSD, OpenBSD, and Windows. This range suits users who want a consistent terminal option across desktop systems, though the specific installation routes differ: Windows MSI, Homebrew on macOS, Linux distribution packages, Flatpak, and source builds.

Who it's for

Contour is best for experienced shell users who value modal navigation, persistent sessions, Unicode-aware text rendering, and control over terminal profiles. It is less suitable for users whose workflow depends on tmux -CC, recoverable tmux-rendered images, or a stable daemon contract. Users who prefer fully polished project guidance may also find the draft-mode website a drawback.

Pros and cons

Pros: Persistent sessions can be reattached locally or over a network, which helps keep long-running work accessible beyond a window’s lifetime.

Pros: GPU rendering, high-DPI support, ligatures, and complex Unicode handling serve users with demanding display and text needs.

Pros: TLS and mandatory tokens protect TCP connections, rather than allowing unencrypted remote access.

Cons: Lack of tmux -CC support rules it out for workflows that require that control-mode variant.

Cons: Images rendered before attaching through tmux cannot be restored, limiting image-heavy sessions across that boundary.

Cons: Experimental daemon behavior may change, making it a weak foundation for integrations that need a stable interface.

Alternatives

Termalin is worth considering for users who want a freemium terminal with a free plan, session recording and replay, a local encrypted vault, SSH and SFTP, and broad platform coverage including web and iOS. Warp offers a free monthly plan with core terminal features and Warp Agent CLI access for developers, and may suit readers who specifically want that combination. gitsome is another free option for users seeking an open-source CLI.

Tabby is a free, FOSS alternative for Linux, macOS, and Windows. WezTerm is also free and open source, with pre-built releases or source builds. Hyper and Konsole are free terminal alternatives for Linux, macOS, and Windows. MobaXterm is a Windows-only freemium option; its Home Edition has stated session, SSH tunnel, macro, and service-time limits, while its Professional Edition costs $69 a year.

For a broader comparison, see Terminal Emulators.

Verdict

Choose Contour if you want a free, cross-platform terminal built around responsive rendering, persistent sessions, and precise keyboard navigation. Its security-conscious remote access and broad text support strengthen the case. Look elsewhere if tmux -CC compatibility or a stable daemon is essential to your work.

Verdict

Contour brings modal controls, persistent sessions, and broad text support to a free terminal emulator. Readers who depend on tmux -CC or stable daemon behavior should note those limitations.

Where Specifiction places it

Alternatives to ContourAll alternatives →