Atuin replaces your existing shell history with a SQLite database, recording additional context for your commands. It also provides optional and fully encrypted synchronisation of your history between machines

Get Started

Open source, MIT Licensed. GitHub


The same shell history everywhere! Atuin optionally syncs your shell history between all of your machines


Atuin supports multiple different types of search, from prefix to fuzzy


Log exit code, cwd, hostname, session, command duration, etc

Key bindings

  • rebind ctrl-r and up with a full-screen history search UI
  • all bindings are optional and configurable

Filter modes

Search shell history globally, from the current session, or current directory

Fast ⚡️

Written in Rust, Atuin is faster than you are

Use the official sync server and gain access to metrics and analysis