OdyTTY

A Linux-first GPU terminal emulator, written from scratch in Rust.

release v0.16.1 platforms Linux · Windows · macOS theme odyssey-classic visual ambient search

$ odytty --about

A GPU terminal emulator for Linux, Windows, and macOS.

OdyTTY is written from scratch in Rust. Its parser, terminal model, renderer, graphics routing, settings, and shaders are OdyTTY code rather than a wrapper around an existing terminal core. Its Odyssey visual identity is built in; OdyTTY runs independently of OdysseyOS.

Linux is the primary target. Current release: v0.16.1, an AppImage update-information patch over the v0.16.0 pane and window workflows release.

OdyTTY rendering a colorized git graph, project tree, and truecolor gradients under the Odyssey theme.
Existing OdyTTY capture: a colorized git graph, project tree, truecolor gradient, and Odyssey background.

$ odytty --features

Current capabilities

This summary covers the major shipped features. The features page documents implementation details and limitations.

01

Terminal organization

Tabs, workspaces, tiled, stacked, and floating panes, live moves between windows, saveable layouts, a Session Navigator, and Unix-only detachable sessions.

02

SSH and interaction

SSH connection management, remote shell integration, clickable paths, bare URLs, and an in-app image viewer.

03

Text and graphics

GPU text, color emoji, Kitty graphics, Sixel, iTerm2 inline images, ligatures, and measured joining-script coverage.

04

Configuration

Named profiles, opt-in External palette following, live settings, and 145 built-in themes.

Detailed features and compatibility →

$ odytty --whats-new

What's new

v0.16.0 adds pane and window workflows. Start from the right-click menus; the command palette offers the same actions.

01

Protect and share input

Make a pane read-only while keeping copy, search, and scrollback. Add broadcast receivers deliberately, confirm multiline paste, and stop with Ctrl+Shift+X. Receiver sets are never saved.

Read-only panes →
Broadcast input →
02

Move and arrange panes

Move running tabs and panes through menus and the numbered picker, or use stacked and floating layouts. Dragging out of a window is unsupported; Wayland chooses new-window placement, and the quick terminal never sends or receives panes.

Move between windows →
Pane layouts →
03

Save scrollback

Export text or self-contained HTML through a native save dialog, with a 32 MiB cap and image placeholders. No application metadata is added; sensitive text already in the terminal is included as it appears.

Scrollback export →

Current patch: v0.16.1. AppImage update information is the only change from v0.16.0; OdyTTY itself performs no automatic update check.

Full release notes and history →

$ cat community/feedback.log

What people say

I needed a terminal that supported GPU acceleration and looked good, but most fall short on aesthetics. OdyTTY best met my needs. It deserves more attention than it currently gets.

JackAltman Arch Linux user, found OdyTTY on the AUR

$ odytty --evidence

Published v0.12.0 memory and throughput results

These v0.12.0 figures describe the recorded benchmark machine and protocol; they are not v0.16.1 data or an overall terminal ranking.

89.0 MBW6 median current RSS
130.7 MBW6 median peak RSS
0.0103%W6 median CPU
30 eachmeasured samples in SE1 and SE2
Read the protocol, results, and limitations →

$ ls documentation/

Documentation and project information