atuin
Website: https://atuin.sh/
Project: https://github.com/atuinsh/atuin
Author: Ellie Huxtable
Alternative to: history
Language: Rust
This page last updated:
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