๐Ÿ“ฃ Important update โ€” access is changing on 1 October 2026

Starting 1 October 2026 at noon (UK time), this mirror will require authentication to keep apt working.
Downloading packages stays free from the GitHub repositories where they are built.
A yearly subscription gets you free immediate updates through apt and directly supports keeping this project alive. Thank you! ๐Ÿ™

๐Ÿ”‘ Get Your Yearly Subscription

โ‚ฌ15 / $15 / ยฃ15 per year โ€” US dollars if your currency isn't supported.

๐Ÿ’ฌ Questions, issues or anything about this repo? Join our Discord community โ€” the best place to get help and connect with other users.
โ˜• Previously supported via Buy Me a Coffee? You are wonderful! Head over to our Discord and we will sort out a free lifetime subscription for you. ๐Ÿ’œ

๐Ÿ“‚ Install Latest zoxide on Ubuntu

A smarter cd command that learns your habits

Latest version: 0.10.0 ยท updated 2026-07-17
SourceVersion
deb.griffo.io0.10.0 โœ…
Official Ubuntu0.9.8 ๐Ÿ›‘
โ† 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

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

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 Ubuntu: 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 Ubuntu 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

๐Ÿ“ฆ Recent releases from this repository

โ“ Frequently asked questions

Is zoxide in the official Ubuntu repositories?

Yes, but the official Ubuntu archive ships zoxide 0.9.8, while this repository serves zoxide 0.10.0 โ€” rebuilt within hours of each upstream release.

How do I install the latest zoxide on Ubuntu?

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 Ubuntu releases are supported?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing and 26.04 Resolute.