Skip to content


Let’s get started! First up, you will want to install Atuin. The recommended approach is to use the installation script, which automatically handles the installation of Atuin including the requirements for your environment. It will do its best to use your system package manager wherever possible.

Terminal window
bash <(curl --proto '=https' --tlsv1.2 -sSf

Manual installation

Installing the binary

If you don’t wish to use the installer, the manual installation steps are as follows.

It’s best to use rustup to get setup with a Rust toolchain, then you can run:

Terminal window
cargo install atuin

Installing the shell plugin

Once the binary is installed, the shell plugin requires installing. If you use the install script, this should all be done for you! After installing, remember to restart your shell.

Terminal window
echo 'eval "$(atuin init zsh)"' >> ~/.zshrc
Terminal window
zinit load atuinsh/atuin


In order to upgrade Atuin, just run the installation script again! It won’t add to your shell config more than once, so is safe to re-run.


If you’d like to uninstall Atuin, please check out this page.