⚑ 43 developer tools, always updated β€” new upstream releases land in apt within hours. Join the Discord

πŸ“… From , the apt mirror will require a subscription. See pricing Β· πŸ†“ There is an always-free mirror

πŸ“‚ Install Latest zoxide on Debian

A smarter cd command that learns your habits

Latest version: 0.10.0 Β· updated 2026-07-08
SourceVersion
deb.griffo.io0.10.0 βœ…
Official Debian0.9.7 πŸ›‘
← Back to home

What is zoxide?

zoxide is a smarter cd command written in Rust by Ajeet D'Souza, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. With over 28k GitHub stars, it has revolutionized directory navigation for command-line users worldwide.

😀 Traditional cd Pain Points: Tired of typing long directory paths? Fed up with `cd ../../projects/my-app/src/components`? Frustrated with remembering exact directory names? zoxide learns your habits and lets you jump anywhere with just a few characters.
πŸš€ Why Latest Versions Matter: zoxide is actively developed with frequent releases containing performance improvements, new shell integrations, enhanced algorithms, and better compatibility. The latest versions include improved fuzzy matching, better shell support, and enhanced third-party integrations.

⚑ Key Features of zoxide

🧠 Smart Learning

Learns your directory usage patterns and ranks them by frequency and recency. The more you visit a directory, the easier it becomes to access.

πŸ” Fuzzy Matching

Jump to directories with partial matches. Type just a few characters and zoxide will find the right directory based on your history.

🐚 Universal Shell Support

Works with bash, zsh, fish, PowerShell, Nushell, Elvish, Tcsh, and Xonsh. Consistent experience across all major shells.

πŸ”Œ Rich Integrations

Native integration with fzf for interactive selection, plus plugins for Vim, Emacs, file managers, and tmux session managers.

πŸ“Š Data Import

Import existing data from autojump, z, z.lua, fasd, and other directory jumpers. No need to start from scratch.

βš™οΈ Highly Configurable

Customizable scoring algorithm, exclude patterns, aging settings, and command prefixes. Adapts to your workflow preferences.

πŸ† Productivity Benefits

  • Save Time: Jump to any directory in 2-3 keystrokes instead of typing full paths
  • Reduce Errors: No more typos in long directory paths
  • Learn Patterns: Automatically adapts to your most-used directories
  • Cross-Session: Remembers directories across terminal sessions
  • Interactive Mode: Use with fzf for visual directory selection
πŸš€ Always ahead of the official archives: Debian and Ubuntu freeze package versions when a release ships β€” this repository publishes new upstream releases typically within hours. A simple apt upgrade keeps you on the latest version.

πŸ“¦ Installation from deb.griffo.io

Run the commands

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

πŸ†“ There is an always-free mirror. deb-free.griffo.io serves packages free forever β€” no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; zoxide is not one of them, so the repository above is the only way to get it today β€” ask and it can be enrolled.

How the free mirror works β†’

Step 2: Install zoxide

# Install latest zoxide
sudo apt install zoxide

# Verify installation
zoxide --version
# Install latest zoxide
apt install zoxide

# Verify installation
zoxide --version

Step 3: Set Up Shell Integration

# For bash users
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc

# For zsh users  
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc

# For fish users
echo 'zoxide init fish | source' >> ~/.config/fish/config.fish

# Reload shell
source ~/.bashrc  # or ~/.zshrc

🎯 Basic Usage Examples

Smart directory jumping:

# Jump to directory containing "projects"
z projects

# Jump to directory matching "my" and "app"
z my app

# Jump to subdirectory starting with "src"
z src/

# Go back to previous directory
z -

# Interactive selection with fzf
zi

Traditional cd still works:

# Regular cd functionality
z ~/Documents
z ../
z /usr/local/bin

# Relative paths
z ./src/components

Advanced features:

# Query directories without jumping
zoxide query projects

# Add directory manually
zoxide add /path/to/directory

# Remove directory from database
zoxide remove /path/to/directory

# Import from other tools
zoxide import --from=autojump ~/.local/share/autojump/autojump.txt
zoxide import --from=z ~/.z

Customization:

# Use different command prefix (j instead of z)
eval "$(zoxide init bash --cmd j)"

# Replace cd command entirely
eval "$(zoxide init bash --cmd cd)"

# Echo directory before jumping
export _ZO_ECHO=1

# Exclude certain directories
export _ZO_EXCLUDE_DIRS="$HOME:$HOME/private/*"

πŸš€ Why Choose deb.griffo.io?

πŸ“Š Repository Comparison:
  • Official Debian: Available but often outdated versions
  • Cargo Install: Requires Rust toolchain and compilation
  • Install Script: Manual updates and no package management
  • deb.griffo.io: Latest version with automatic updates

πŸ“¦ Package Build Repository

The Debian packages are automatically built and maintained in this GitHub repository:

πŸ”— Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Developers who navigate complex directory structures, power users who want efficient terminal workflows, anyone tired of typing long paths, and users who appreciate intelligent automation in their tools.

πŸ’ Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

Just after the command? See apt install zoxide β€” one page covering Debian and Ubuntu.

πŸ“¦ Recent releases from this repository

❓ Frequently asked questions

Is zoxide in the official Debian repositories?

Yes, but the official Debian archive ships zoxide 0.9.7, while this repository serves zoxide 0.10.0 β€” rebuilt within hours of each upstream release.

How do I install the latest zoxide on Debian?

Add the deb.griffo.io repository once using the instructions above, then run: sudo apt install zoxide. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.