Atuin is an [[MIT License]] licensed commandline history and navigation tool written in [[Rust]]. - [Website](https://atuin.sh/) - [Source](https://github.com/atuinsh/atuin) - [Documentation](https://atuin.sh/docs) > Sync, search and backup shell history with Atuin # Notability Can track a lot of metadata about commands, which would be really helpful in certain specific situations. I like that it is fully query-able as well. # Philosophy # Shell Support - [[Bash - Unix Shell]] - [[ZSH - Unix Shell]] - [[Fish - Unix Shell]] - [[nushell]] # Features > Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. > Additionally, Atuin (optionally) syncs your shell history between all of your machines! Fully end-to-end encrypted, of course. > > You may use either the server I host, or host your own! Or just don't use sync at all. As all history sync is encrypted, I couldn't access your data even if I wanted to. And I **really** don't want to. ### Shell history sync Sync your shell history to all of your machines, wherever they are ### End-to-end encryption All data is encrypted, and can only be read by you ### Efficient search Search decades of shell history, and recall it in an instant. Atuin offers configurable full text or fuzzy search, filterable by host, directory, etc. ### Open source Atuin is open source with a permissive license, and has a growing community ### Data import Bring your existing history with you - Atuin supports importing from a wide variety of formats ### Store extra context Atuin stores extra context with your commands - working directory, exit code, and more! # Tips # References - https://ellie.wtf/projects/atuin