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.
Atuin
100atuinsh · Terminal & CLI
- You use a full-screen interface to search past commands
- Filter by command output code or runtime
- Synchronize encrypted shell history between different machines
- ↑ 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