Atuin

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


Sync

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

Search

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

Store

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 atuin.sh sync server and gain access to metrics and analysis