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