Tool not found.

Back to Home
zoxide logo

zoxide

A smarter cd command that learns your most-used directories so you can jump to them with just a few keystrokes, on any major shell.

Alternative to: autojump, z and fasd
Open Source CLI Tool Rust Terminal Productivity Cross-Platform
Ad

VPSServer – Run your own Nextcloud, email, or Matrix server. Free $100 trial, no card locked in.

Start Free Trial

About zoxide

zoxide tracks which directories you visit and how often, then lets you jump straight to them with a short fuzzy query instead of typing the full path. Running 'z foo' cd's into the highest-ranked directory matching 'foo', and 'zi foo' adds an interactive fzf-powered picker when more than one directory matches. It works as a drop-in companion to cd rather than a replacement -- 'z ~/foo', 'z ..', and 'z -' all behave the way you'd expect. Ranking is handled by an aging algorithm that favors directories that are both frequently and recently visited, and the whole thing is a single native binary with no runtime dependencies. It hooks into every major shell (bash, zsh, fish, PowerShell, elvish, nushell, tcsh, xonsh, and any POSIX shell), and can import existing history straight from autojump, z, z.lua, zsh-z, fasd, or atuin so switching over doesn't mean starting from zero. A large ecosystem of file managers, editors, and terminal multiplexers (yazi, ranger, telescope.nvim, tmux session tools, and more) either support it natively or via a small plugin.

Key Features

  • Fuzzy-jumps to frequently/recently used directories from a short query
  • Interactive fzf-powered selection with 'zi'
  • Works as a normal cd replacement for absolute/relative paths
  • Aging algorithm ranks directories by frecency (frequency + recency)
  • Single dependency-free binary written in Rust
  • Supports bash, zsh, fish, PowerShell, elvish, nushell, tcsh, xonsh, POSIX sh
  • Imports history from autojump, z, z.lua, zsh-z, fasd, and atuin
  • Configurable command prefix, hook frequency, and excluded directories
  • Native or plugin-based integration with yazi, ranger, telescope.nvim, tmux tools, and more
  • Available via install script or nearly every major package manager

Explore More Tools