atuin

Atuin replaces your shell history with a SQLite database that records additional context for each command. It provides a powerful full-screen search interface and optional end-to-end encrypted synchronization across all your machines.

Features

  • Full-screen history search UI with intelligent filtering
  • SQLite-based storage recording exit codes, duration, timestamp, hostname, and working directory
  • End-to-end encrypted sync across machines via Atuin server
  • Cross-terminal and cross-session history access
  • Statistical analysis of command history
  • Support for zsh, bash, fish, nushell, xonsh, and PowerShell
  • Rebindable keyboard shortcuts (ctrl-r and up arrow)
  • Quick-jump navigation and multiple filter modes
  • Works offline with optional sync
Atuin demo
Atuin demo