Contour
contour-terminal.org
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
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
- Terminal Emulators#1 of 408.8
- Terminal apps#12 of 418.3