Alternatives to zoxide

Learns the directories you actually use, so changing to one takes a few letters instead of a full path. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as zoxide.

  • 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.

  • Walk

    A minimal terminal file navigator that replaces cd and ls for browsing directories.

    Walk replaces frequency-based jumping with a minimal interactive browser that changes the shell directory to where you stop, as a small Go binary.

Also worth comparing

These listings name zoxide as their own alternative, so the relationship runs both ways.

  • z.lua

    A command-line directory jumper written in Lua that learns which folders you use most.

    zoxide is a single binary that needs no Lua interpreter, supports Bash, Zsh, Fish, Nushell, PowerShell and Elvish, and offers optional fzf integration for choosing matches.

Similar software

Related functionality, not a direct replacement.