Atuin

Atuin uses a SQLite database to replace the current shell history and records additional contexts such as output code, duration, and run directory for commands. Optionally, it synchronizes past data with end-to-end encryption between different devices and sessions. It allows for advanced filtering and searching in the past by offering a full-screen interface.

AT

atuinsh · Terminal & CLI

STARS32.2K
FORKS1.0K
COMMITS—
CONTRIBUTORS284
VERSIONweekly
UPDATEDtoday
RustShell HistorySyncMIT
What can it do?
  • You use a full-screen interface to search past commands
  • Filter by command output code or runtime
  • Synchronize encrypted shell history between different machines
User reviews
  • ↑ PositiveHacker News

    Atuin Desktop: Runbooks That Run

    “I presume the name Atuin comes from the great world turtle in Terry Pratchett's Discworld books?”

  • ↓ NegativeHacker News

    Atuin replaces your existing shell history with a SQLite database

    “Can you tell me if my understanding of this issue is correct? Let's say I run a command where I've pasted in a credential from my password manager: ` some-cli login username my-secret-password` (note space at beginning) Normally this would prevent the command from getting saved…”

Verified against README · Oct 26, 2026 · source

My note

More in: Terminal & CLI