About this project
Atuin is a shell history replacement that stores commands in a SQLite database instead of a plain text file. It records additional context for every command, including the exit code, current working directory, hostname, session, and command duration.
Key capabilities include:
- A full-screen history search UI that can be bound to Ctrl-R or the Up arrow.
- Encrypted synchronization of shell history between different machines via an Atuin server (supporting both hosted and self-hosted options).
- Advanced filtering to search history by session, directory, or globally.
- Command statistics, such as identifying the most frequently used commands.
- Support for multiple shells, including zsh, bash, fish, nushell, xonsh, and PowerShell.
- Quick-jump functionality to previous items using Alt+number shortcuts.