Skip to content

Supported platforms

Atuin runs on a range of shells and operating systems, but not every combination gets the same level of attention. This page defines our support tiers and records what works where.

Support tiers

  • Tier 1 — Actively supported by the Atuin team.
  • Tier 2 — Supported by the community. Complex issues under this support level don't block a release; support is best-effort.

Shells

Feature coverage varies by shell:

TierShellHistory searchInline popup DotfilesAtuin AIpty-proxy
1 zsh
bash
fish
2 nushell
xonsh
PowerShell

Operating systems and architectures

Atuin runs on a range of operating systems and CPU architectures. The matrix below shows, for each platform, whether an official prebuilt binary is published and how far continuous integration (CI) exercises it.

TierOSArchPrebuiltCINotes
1 Linux x86_64tested
arm64build-only
macOS arm64tested Replaying a result with alt+# isn't available.
x86_64build-only
Windowsx86_64tested No syntax highlighting or pty-proxy.
WSL-2x86_64tested
2 Illumosx86_64build-only
Other Build from source.

Terminals

Some key bindings depend on the terminal, not the shell. Terminals that implement the kitty keyboard protocol can report modifier keys, function keys (Fn1Fn24), media keys, and the super (Command) modifier to Atuin. Terminals without it — including the default macOS Terminal — are limited to basic key combinations. For details, see Advanced key binding.

AI agents

Atuin records commands run by AI coding agents through their hook systems. See AI agent hooks for setup. The supported agents are Claude Code, Codex, Copilot, opencode and pi.

Getting help

If something isn't working, atuin doctor collects the details we'll ask for. Then open a topic on the forum, join our Discord, or file an issue.