← Package directory
Available on winget

Install zoxide

zoxide is a smarter cd command, inspired by z and autojump

Install with winget
winget install --id ajeetdsouza.zoxide
Upgrade
winget upgrade --id ajeetdsouza.zoxide
Uninstall
winget uninstall --id ajeetdsouza.zoxide

About zoxide

zoxide is a smarter cd command, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. zoxide works on all major shells.

What's new in 0.10.0

Added - import now supports fetching entries from atuin. - import now auto-detects database files. - import now skips directories matching $_ZO_EXCLUDE_DIRS. - POSIX: support for non-Cygwin Windows environments (e.g. Busybox). - Fish: Space-Tab completions now display and run the selected command. - Bash/POSIX/Zsh: z now honors $CDPATH. - Bash: don't add to the database when history is disabled (set +o history). - Nushell: export commands so the init script can be imported with use. - Support for RISC-V (riscv64) Linux. Changed - import now takes a subcommand instead of the --from flag. Fixed - Bash/POSIX/Zsh: z now handles relative paths through symlinked directories. - Bash/Fish/POSIX/Zsh: _ZO_RESOLVE_SYMLINKS now works on Windows. - Bash: handle $PROMPT_COMMAND values ending in a semicolon. - PowerShell: navigate to home directory with z on drives that don't define HOME. - PowerShell: use fully qualified names when invoking cmdlets. - Zsh: skip doctor diagnostics in non-interactive shells. - Zsh: avoid inserting a trailing space when cancelling interactive Space-Tab completions. - Bash: avoid blanking the prompt when cancelling interactive Space-Tab completions. - Bash/Fish/Zsh: avoid drawing a new line when Space-Tab completion finds no matches. - Tcsh: preserve any existing precmd alias instead of overwriting it. - Nushell: complete only directories for z, instead of all files.

Read release notes

Version history

Version Updated Notes
0.10.0 Unknown Added - import now supports fetching entries from atuin. - import now auto-detects database files. - import now skips directories matching $_ZO_EXCLUDE_DIRS. - POSIX: support for non-Cygwin Windows environments (e.g. Bus...
0.9.9 Unknown Added - Support for Android ARMv7. - Fish: support for v4.1.0+. Fixed - Nushell: use sigil operator when calling external commands. - Zsh: support multiple digits in z +N and z -N dirstack commands. - Bash: avoid downcas...
0.9.8 Unknown Added - Support for Tcsh. - Added --score flag to zoxide add. - POSIX: add doctor to diagnose common issues. - Nushell: add CLI completions. Changed - Bash: zoxide will now automatically cd when selecting Space-Tab compl...
0.9.7 Unknown Added - Nushell: support for 0.102.0. - Bash / Zsh: add doctor to diagnose common issues. Fixed - ksh: alias to regular POSIX implementation for better compatibility.
0.9.6 Unknown Fixed - Fish: builtin abbr doesn't work on older versions. - Zsh: make __zoxide_z_complete available with --no-cmd.
0.9.5 Unknown Added - zsh: improved cd completions. - Lazily delete excluded directories from the database. - fish: detect infinite loop when using alias cd=z. - Installer: added flags for --bin-dir, --man-dir, --arch, and --sudo. - N...
0.9.4 Unknown Changed - zsh: improved Space-Tab completions.
0.9.3 Unknown Added - Nushell: support for v0.89.0.
0.9.2 Unknown Release notes
0.9.1 Unknown Added - Fish/Zsh: aliases on __zoxide_z will now use completions. - Nushell: add support for v0.78.0. - Fish: plugin now works on older versions. - PowerShell: warn when PowerShell version is too old for z - and z +. - P...
0.9.0 Unknown Release notes