GPU-accelerated terminal environment written in Zig
Documentation · Download · Issues
Attyx is a GPU-accelerated terminal environment built from scratch in Zig. Sessions, splits, tabs, popups, a status bar, command palette — the stuff you'd usually need tmux and a bunch of config for, just works out of the box. Metal on macOS, OpenGL on Linux, under 5MB.
I started Attyx because I wanted to understand how terminals actually work — and I wanted to learn Zig. Weekend experiment that got out of hand. I'm daily-driving it now and it's solid enough for real work, so here it is.
Why not Ghostty or Kitty? Both are great — I used both before this. But I needed to build my own to really understand what's going on. And no, I didn't steal from Ghostty. "GPU terminal in Zig" is a category, not a trademark. Not a single matching line of code.
For more details, see the documentation.
brew install semos-labs/tap/attyx --caskbrew install semos-labs/tap/attyxOn Linux, Attyx installs as a desktop application. It should appear in your app launcher automatically. If it doesn't, log out and back in to refresh the desktop entry cache.
Requires Zig 0.15.2+. On Linux, install build dependencies first:
sudo apt install libglfw3-dev libfreetype-dev libfontconfig-dev libgl-devzig build runAttyx is configured via ~/.config/attyx/attyx.toml. See the configuration docs for all available options, or check the included config/attyx.toml.example for a quick-start template.
MIT
