← Projects

zigonaut

A native terminal for Windows, written mostly in Zig. It pairs Ghostty's VT engine with a WinUI 3 shell and a Direct3D renderer, and works with Windows rather than abstracting it away.

Availability

Source is on GitHub. Public downloads aren't available yet. It targets Windows 10 (1809 or later) and Windows 11 on x64 and ARM64; building it needs Zig 0.16 and Visual Studio 2022 with the C++ desktop workload. A macOS client built on AppKit and Metal is in progress but isn't at feature parity.

Details

Zig owns the application model, sessions and terminal state; a small C++/WinRT bridge exposes that to a WinUI 3 shell over a C ABI. Each pane runs its own ConPTY process, and matching ConPTY components ship with the application so resizing doesn't corrupt output. Rendering uses Direct3D 11, Direct2D and DirectWrite, with a GDI fallback.

Ghostty handles terminal parsing. On top of that: tabs and split panes with draggable dividers, scrollback search, shell integration for PowerShell, zsh, Bash and fish, OSC 7 working-directory tracking, OSC 133 prompt navigation, Kitty graphics, clickable links, native IME and per-monitor DPI.

Windows integration covers taskbar progress and notifications from the shell, Mica and acrylic backdrops, light, dark and system modes with eight bundled themes, and guarded clipboard writes over OSC 52.