Your terminal,
without the duct tape.
Sessions, splits, tabs, command palette — plus a scriptable IPC layer and the attyx CLI, so AI agents and scripts can drive your terminal programmatically. GPU-accelerated, written in Zig, under 5 MB.
$ brew tap semos-labs/tap
$ brew install attyx
Scriptable IPC
Control splits, send input, read output — all over a Unix socket. Build workflows, dashboards, or let AI agents orchestrate your terminal.
attyx CLI
A companion CLI that talks to the running terminal. Create panes, send keystrokes, read screen content — perfect for agentic workflows.
GPU Rendering
Metal on macOS, OpenGL on Linux. Smooth scrolling, no tearing — stays fast even when you cat a huge file.
Sessions
Persistent workspaces backed by a daemon. Close the window, open it later — everything's still there.
Splits & Tabs
Horizontal and vertical splits, tabs, and floating popups. All built in, no plugin needed.
Themes & Config
22 built-in themes and TOML config with hot reload. Edit, save, done.
Command Palette
Cmd+Shift+P — searchable list of every action. Forgot a shortcut? Just look it up.
Search
Search through output and scrollback. Regex, smart-case, incremental — finds stuff as you type.
Visual Mode
Select text with the keyboard, vim-style. Character, line, and block modes. Yank to clipboard.
Status Bar
Git branch, working directory, clock, or your own scripts. Shows what you need, stays out of the way.
Inline Images
Kitty graphics protocol. Show images, plots, whatever — right in the terminal.
Cross-Platform
Native on macOS and Linux. Metal + Core Text or OpenGL + FreeType. Same app, different backends.
A constellation of terminal-native tools — Attyx, Glyph, Aion, and Epist.
Get started
Try Attyx
Install via Homebrew and you're up and running in seconds.
$ brew tap semos-labs/tap
$ brew install attyx