Contour is a modern C++ terminal emulator designed for power users with a focus on speed and a rich feature set. It is compatible with all major platforms, including Linux, macOS, FreeBSD, OpenBSD, and Windows. The terminal emulator supports GPU-accelerated rendering, font ligatures, and Unicode, including emojis and grapheme clusters. It also offers high-DPI support, vertical line markers, Vi-like input modes, and blurred background support for enhanced visual experience.
Contour allows runtime configuration reloads, supports 256-color and Truecolor, and provides extensive customization options for key bindings, color schemes, and profiles. It includes advanced features such as synchronized rendering, text reflow, clickable hyperlinks, clipboard setting via OSC 52, and Sixel inline images. Users can capture terminal page buffers and benefit from built-in progress bars inspired by Fira Code. Additional functionalities include a read-only mode, VT320 host-programmable status lines, and much more.
Contour can be installed via package managers on various distributions, including Fedora, Arch, and through Flatpak on Flathub. It requires a recent operating system, a GPU with OpenGL 3.3 support, and a modern CPU. Configuration is managed through a YAML file, and shell integration scripts are available for zsh, fish, and tcsh. The terminal emulator can also be built from source using Qt 5 or Qt 6, with detailed instructions provided for both UNIX-like systems and Windows.
Contour is licensed under the Apache-2.0 license and is actively developed and maintained, with contributions from a diverse group of developers.
Pricing
Pricing information is not available