zoxide

Learns the directories you actually use, so changing to one takes a few letters instead of a full path.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

4 more ways to get zoxide

Package managers

About zoxide

zoxide tracks the directories you visit and how often, then lets you jump to any of them by typing a fragment of the name. Typing z followed by three or four letters lands you in the project directory you were in yesterday, wherever it is on the disk.

It is inspired by z and autojump but written in Rust, and it works in every major shell including Bash, Zsh, Fish, Nushell, PowerShell and Elvish. It integrates with fzf for picking between matches interactively.

Strengths

  • Jump to any directory you have used with a few characters
  • Works in Bash, Zsh, Fish, Nushell, PowerShell and Elvish
  • Optional fzf integration for choosing between matches
  • One small binary with a database it manages itself

Limitations

  • Command line only
  • It has to learn your habits before it is useful
  • Ranking occasionally sends you to the wrong similarly named directory
  • Needs a line added to your shell configuration

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
ajeetdsouza
Platforms
Windows, macOS, Linux, Android, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Anyone who types long cd paths to the same handful of directories every day
Categories
CLI tools
Last verified
Added
Provenance
Selected from the TechWalrus downloads catalog (Dev Tools); facts checked against the developer's own pages, 2 sources on file.

Alternatives to zoxide

Compare all

Software that can replace zoxide for an important use case, and what changes if you switch.

  • tere

    Move between directories with an interactive terminal browser.

    tere lets you browse folders interactively and returns the chosen path to your shell, so it works immediately without learning your habits, but it has no frequency-based jumping.

  • lf

    A fast terminal file manager in the ranger style, as a single binary with no runtime dependencies.

    lf replaces jumping with a ranger-style terminal file manager using vi keys, which also browses and acts on files, but it does not learn your frequently used directories.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing