Atuin Atuin
winget install --id=Atuinsh.Atuin -e Atuin is a shell history tool designed to replace your existing shell history with a SQLite database. It records additional context for each command, such as exit codes, durations, timestamps, and working directories, providing a more comprehensive and searchable history experience.
Key Features:
- Replaces traditional shell history with a SQLite database for faster and more reliable storage.
- Records detailed metadata for commands, including exit codes, cwd (current working directory), hostname, session ID, and command duration.
- Offers optional, fully encrypted synchronization of your command history across machines via an Atuin server.
- Provides a consistent history experience across terminals, sessions, and devices.
- Features a full-screen search UI that allows users to query history with advanced filters (e.g., by exit code, time range, or command content).
- Supports keyboard shortcuts like Alt+ for quick navigation and configurable bindings for ctrl-r and up arrow functionality.
Audience & Benefit:
Ideal for power users, developers, and anyone who relies on shell history for productivity. Atuin helps users quickly retrieve past commands, analyze usage patterns, and maintain consistent access to their command history across environments. By storing metadata alongside commands, it enables more precise searches and insights into workflow efficiency.
Available via winget, Atuin is a robust tool for enhancing shell productivity while ensuring privacy and security through optional encrypted synchronization.