Hey @c02y,

Regarding performance, zoxide (in my experiments) has generally been orders of magnitude faster than z.lua and other autojumpers. I try to keep zoxide as light as possible - heavy shell plugins tend to add up and slow down the shell startup and prompt.

Regarding features, z.lua does support a few features that are not in zoxide, simply because I haven't seen the need for it yet. For example, in z.lua, you can use z -n (where n is an integer) to go to the nth most "frecent" directory. I don't see the use for something that - I would personally just call zi and use the arrow keys to go to the desired directory. That said, if there's a feature you're missing from any other autojumper, do file an issue.

Regarding configurability, I think you'll find that both zoxide and z.lua are quite configurable. zoxide's CLI tends to be quite user-friendly, though - the --help menu usually tells you what you want to know. In fact, quite a few people actually write their own cd functions with custom behaviour, relying on zoxide's CLI only for the querying engine.

As a maintainer, I'm obviously biased towards zoxide, but I hope I was able to answer your question satisfactorily!

🌐
Thoughtbot
thoughtbot.com › blog › tools-i-like-zoxide
Tools I like: Zoxide
March 19, 2024 - $ # z will keep track of this path $ z /src/project/whatever/too_long/mixedCases?/wow-thats-a-choice/my-awesome-project $ # now we can spare ourselves a history search / tab completes/ or a long typing session and just use z $ z my-awesome-project $ # Z comes with a built in switcher and the ability to scope junps $ # meaning I can do this $ z my-awesome-project node_modules $ # and Z knows to only bring me to this node_modules dir and not the other 200 ones I have floating around
Discussions

Zoxide: A Better CD Command
It gives you this potentially constantly shifting set of shortcuts, essentially, and the problem is that means I have to constantly check I did get the result I wanted, and that I haven't accidentally gone to the wrong place. I found that more annoying to me than just using tab completions ... More on news.ycombinator.com
🌐 news.ycombinator.com
194
324
September 25, 2025
Introducing zoxide, a replacement for cd that learns your habits
While this project is heavily inspired by z.lua and z , it is significantly faster than either of them. Benchmarking with hyperfine gave the following results with the x86_64-unknown-linux-musl target: add | query | z.lua | 2.8 ms | 2.5 ms | zoxide | 0.2 ms | 0.1 ms Since this is a command that executes before every terminal prompt, I felt it necessary that it should be as quick as possible to avoid slowing down your terminal, hence the rewrite in Rust. While the initial release isn't as feature-rich as z.lua, I am planning to develop this actively - so if you have a bug to report, feature to suggest, or if you'd like to do some code review, I'd really appreciate it! More on reddit.com
🌐 r/rust
50
266
March 8, 2020
zoxide v0.8.0, a smarter cd command for your terminal
zoxide is a shell plugin designed to improve your productivity when working at a terminal. It remembers which directories you cd into, so that you can navigate anywhere with just a few keystrokes. We've recently added shell completions for an even more intuitive experience (see the GIF !) If there's anything else you'd like to see in zoxide, feel free to create an issue ! More on reddit.com
🌐 r/linux
4
43
December 25, 2021
zoxide 0.4.1, a faster way to navigate your filesystem - now 2-3x faster
zoxide is an alternative to autojump that will increase your shell productivity tremendously. Over the last few months, we've added various new features, while also improving performance significantly. If there's anything you'd like to see in zoxide, feel free to create an issue ! More on reddit.com
🌐 r/rust
19
90
May 29, 2020
🌐
Reddit
reddit.com › r/commandline › what is your favorite cd tool (z, z.lua, autojump, zoxide ....) ?
r/commandline on Reddit: what is your favorite cd tool (z, z.lua, autojump, zoxide ....) ?
April 11, 2022 - Just realized your reply was about the ZSH Plugin, not the alias. ... Zoxide is blessing. ... cd, pushd, popd and dirs. The built-ins are enough if you know how to use them, I don't need any external tools. ... If you mean pushd, no I do not alias it. I have a shell function that I use instead of cd. It uses pushd, popd and dirs to manage directory stack and built-in cd to change directory. ... I use the z plugin of zsh and I like it very much: I have no need of autojumps and all the rest.
🌐
Zoxide
zoxide.org › home › blog › zoxide best alternatives: comparison with autojump, z, and fasd
Zoxide Best Alternatives: Comparison with Autojump, z, and fasd - zoxide Blog | Tips and Best Practices
January 10, 2026 - The upside is simplicity; the downside ... shell setup is stable, the original “z” can be enough. zoxide is explicitly inspired by z and modernizes the concept....
🌐
GitHub
github.com › ajeetdsouza › zoxide
GitHub - ajeetdsouza/zoxide: A smarter cd command. Supports all major shells. · GitHub
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. Getting started • Installation • Configuration • Integrations · z foo # cd into highest ranked directory matching foo z foo bar # cd into highest ranked directory matching foo and bar z foo / # cd into a subdirectory starting with foo z ~/foo # z also works like a regular cd command z foo/ # cd into relative path z ..
Starred by 37.9K users
Forked by 842 users
Languages   Rust 82.8% | Shell 14.3% | Just 1.5% | Nix 1.4%
🌐
Hacker News
news.ycombinator.com › item
Zoxide: A Better CD Command | Hacker News
September 25, 2025 - It gives you this potentially constantly shifting set of shortcuts, essentially, and the problem is that means I have to constantly check I did get the result I wanted, and that I haven't accidentally gone to the wrong place. I found that more annoying to me than just using tab completions ...
🌐
DEV Community
dev.to › chamal1120 › zoxide-a-faster-alternative-to-boring-cd-command-1ae3
zoxide - A faster alternative to boring cd command - DEV Community
May 19, 2024 - Well if you have multiple folders with the same name in different directories there are two ways you can use zoxide to get to the exact one you want. Method 1 - If you are on a compatible shell version of bash,zsh or fish you will be automatically prompted with the available directories for that folder name as follows.
Find elsewhere
🌐
Batsov
batsov.com › articles › 2025 › 06 › 12 › zoxide-tips-and-tricks
zoxide: tips and tricks | (think)
June 12, 2025 - zi is another thing that’s not super easy to type, so I suggest using the jj alias instead: zoxide was inspired by z and autojump, but unlike them it’s a complete replacement for cd.
🌐
Dreamsofcode
blog.dreamsofcode.io › zoxide-has-forever-improved-the-way-i-navigate-in-the-terminal
zoxide has forever improved the way I navigate in ...
June 27, 2025 - In my case, I'm using zsh, so all I need to do is add the following line to the end of my .zshrc: ... Now if I open up a new terminal, I have the z command available to me. So what can it do? Well, nothing special yet. In order to unlock zoxide's true potential, we need to first train it by navigating around our file system like we would do normally, but using the z command instead.
🌐
KDAB
kdab.com › cli-upgrade-your-command-line-with-a-new-generation-of-everyday-tools
CLI++: Upgrade Your Command Line | KDAB
September 9, 2025 - zoxide is a similar program to autojump, actually drawing inspiration from it. Invoked with the command z, it remembers paths that have been visited in the past and matches the best fitting directory.
🌐
x-cmd
x-cmd.com › package › zoxide
cd Too Slow? zoxide Remembers Dirs, Jumps Fast, cd Replacement | X-CMD One-Click Setup | zoxide
Integration with Multiple Third-Party ... the shorthand command c. Compared to zoxide, it focuses more on usage details, with its main highlight being the directory alias mechanism—using short aliases instead of lengthy paths. z: A cd command enhancement script written in shell, ...
🌐
Space Bums
spacebums.co.uk › post › zoxide
Zoxide | Space Bums
May 1, 2024 - 1alias cd="z" # cd for humans 2alias zz="z -" # Switch to previous folder · Tools like zoxide and similarly autojump, can make life incredibly easier and increase productivity when working in a terminal window. By using zoxide as part of my "terminal tool set" it's hard to go back to the normal way of doing things.
🌐
Chris Titus Tech
christitus.com › home › linux › zoxide
Zoxide | Chris Titus Tech | Tech Content Creator
April 21, 2024 - Zoxide is an enhanced version of the traditional cd command, drawing inspiration from tools like z and autojump. It’s designed to make navigating your …
🌐
Mskelton
mskelton.dev › bytes › zoxide-a-smarter-cd-command
Zoxide, A Smarter cd Command - Mark Skelton
March 23, 2024 - Zoxide is a smarter cd command that tracks your most used directories and allows you to jump to them with ease. ... There is some shell setup required and since I use Fish, I had to add the following to my ~/.config/fish/config.fish file: ... With that in place, we can now use the z command ...
🌐
Hacker News
news.ycombinator.com › item
The single best shell productivity tip for me was to use z: https://github.com/r... | Hacker News
April 27, 2020 - https://github.com/rupa/z · It automatically makes a list of directories you frequently use in your shell and if you type `z a-small-substring-of-the-directory-path` it does a cd to that directory. (e.g. I type `z and` and it changes my current directory to $HOME/Work/Projects/android`). Saved ...
🌐
Laravel News
laravel-news.com › home › five tools that will make you more productive on the command line
Five Tools That Will Make You More Productive on the Command Line - Laravel News
February 12, 2024 - I enjoy using ZSH’s cdpath() to configure common directories that I navigate. For example, I might have a path for all my personal GitHub repos in my cdpath() like so: ... Another tool I enjoy using for faster navigation on the command line is zoxide. It remembers which directories you use ...
🌐
Medium
medium.com › @EduardoRodriguesF › great-command-line-tools-on-my-daily-workflow-9993c4cfe8cf
Great Command-line Tools On My Daily Workflow | by Eduardo Rodrigues | Medium
April 25, 2023 - Off to a great start, Zoxide is supposed to be a “smart cd", and it does the job pretty well. It works in a way that it remembers the directories you’ve been, providing you the option to navigate to them later with simple keywords. ... You don’t even need to type the entire directory name for it to work. # This would work as well z duel # Can be even more concise if I want z du # Separate words work the same z duel proto
🌐
Towards Data Science
towardsdatascience.com › home › latest › how to level up your terminal game
How to Level Up Your Terminal Game | Towards Data Science
December 16, 2024 - $ z /opt/local/lib # changes your directory like normal $ z ~ # jumps to home directory like normal $ z lib # will automatically jump /opt/local/lib $ z .. # go up one directory $ z l # may also jump to /opt/local/lib · When using Zoxide, running z <something> changes the directory to the highest ranked choice based on Zoxide’s matching algorithm.
🌐
LibHunt
libhunt.com › compare-zsh-z-vs-zoxide
zsh-z vs zoxide - compare differences and reviews? | LibHunt
I covered Zoxide in part 1, but missed the best feature: interactive mode. Instead of z projects (which jumps to the top match), use zi to get a fuzzy finder with all matching directories.
🌐
LibHunt
libhunt.com › compare-z-vs-zsh-z
z vs zsh-z - compare differences and reviews? | LibHunt
Existing directory jump tools (z, autojump, zoxide) specialize in "quickly moving to directories visited in the past". CLI tool to check the Git status of multiple projects ... I found Navita [1] an improvement over it that works more reliably on different shells such as Bash and ZSH, though.