← Package directory
Available on winget

Install Atuin

✨ Magical shell history

Install with winget
winget install --id Atuinsh.Atuin
Upgrade
winget upgrade --id Atuinsh.Atuin
Uninstall
winget uninstall --id Atuinsh.Atuin

About Atuin

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands.

What's new in 18.16.1

Release Notes Bug Fixes - (shell/xonsh) Use os.devnull instead of hard-coded /dev/null (#3464) - Atuin update on windows (#3453) - Ensure local key matches remote data before syncing (#3474) Documentation - Add related projects section to README Features - (ui) Prominent banner for wrong-key errors at login/sync (#3475) Miscellaneous Tasks - Generate LLM-optimized docs (#3468) - Rename 'atuin hex' to 'atuin pty-proxy' (#3473) atuin 18.16.1 Install atuin 18.16.1 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.16.1/atuin-installer.sh | sh Install prebuilt binaries via powershell script powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.16.1/atuin-installer.ps1 | iex" Download atuin 18.16.1 ────────────────────────────────────────────┬───────────────────┬───────────── File │Platform │Checksum ────────────────────────────────────────────┼───────────────────┼───────────── atuin-aarch64-apple-darwin.tar.gz │Apple Silicon macOS│checksum ────────────────────────────────────────────┼───────────────────┼───────────── atuin-x86_64-pc-windows-msvc.zip │x64 Windows │checksum ────────────────────────────────────────────┼───────────────────┼───────────── atuin-aarch64-unknown-linux-gnu.tar.gz │ARM64 Linux │checksum ────────────────────────────────────────────┼───────────────────┼───────────── atuin-x86_64-unknown-linux-gnu.tar.gz │x64 Linux │checksum ────────────────────────────────────────────┼───────────────────┼───────────── atuin-aarch64-unknown-linux-...

Read release notes

Version history

Version Updated Notes
18.16.1 Unknown Release Notes Bug Fixes - (shell/xonsh) Use os.devnull instead of hard-coded /dev/null (#3464) - Atuin update on windows (#3453) - Ensure local key matches remote data before syncing (#3474) Documentation - Add related p...
18.16.0 Unknown Release Notes Features - AI tool rendering overhaul + edit_file tool (#3423) - Implement write_file tool with overwrite safety (#3432) - Shell tool execution timeouts (#3437) - Send user-defined context with TERMINAL.md...
18.15.2 Unknown Release Notes Bug Fixes - Tab doesn't insert suggested command (#3420) atuin 18.15.2 Install atuin 18.15.2 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin...
18.15.1 Unknown Release Notes Bug Fixes - Enter runs suggested command when selecting permissions (#3418) atuin 18.15.1 Install atuin 18.15.1 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://githu...
18.15.0 Unknown Release Notes Bug Fixes - Install script incorrectly tries to install opencode hooks (#3410) - Dependency fix (#3414) - Loss of loading spinners + tokio panic on exit (#3415) Features - Add OCI standard labels to Dockerf...
18.14.1 Unknown Release Notes Bug Fixes - Ensure we can publish to crates (#3403) - Thread remote and content_length through system for server tool calls (#3404) Documentation - Add Tools & Permissions doc section (#3402) atuin 18.14.1...
18.14.0 Unknown Release Notes Bug Fixes - (ui) Make preview line breaking algorithm aware of CJK double-width characters (#3360) - (ui) When inverted, invert scroll events handling (#3373) - Replace e>| with | in nushell integration to...
18.13.6 Unknown Release Notes Bug Fixes - (powershell) Handle non-FileSystem drives (#3353) - Remove unnecessary arboard/image-data default feature (#3345) - Use printf to append fish shell init block (#3346) - Set WorkingDirectory in P...
18.13.5 Unknown Release Notes Bug Fixes - Atuin Hex fails to init on bash and zsh (#3341) Documentation - Fix duplicated word in Kubernetes guide (#3338) atuin 18.13.5 Install atuin 18.13.5 Install prebuilt binaries via shell script cur...
18.13.4 Unknown Release Notes Bug Fixes - (ai) Restore url-quote-magic for ? in zsh (#3304) - Redirect tty0 when running setup (#3302) - Call ensure_hub_session even if primary sync endpoint is self-hosted (#3301) - Remove per-event mou...
18.13.3 Unknown atuin 18.13.3 Bug Fixes - Nushell 0.111; future Nushell 0.112 support (#3266) Features - Call atuin setup from install script (#3265) - Allow headless account ops against Hub server (#3280) - Add custom filtering and sco...
18.12.1 Unknown atuin 18.12.1 Install atuin 18.12.1 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.12.1/atuin-installer.sh | sh Install prebuilt bi...
18.12.0 Unknown atuin 18.12.0 Important note for self-hosters We've changed how the server works! Going forwards, the server is now a separate binary, rather than being bundled with the client. You can install it with curl --proto '=htt...
18.11.0 Unknown Release Notes Bug Fixes - (bash) Fix issues with intermediate key sequences in the vi editing mode (#2977) - (bash) Work around a keybinding bug of Bash 5.1 (#2975) - (bash/blesh) Suppress error message for auto-complete...