autojump
A cd command that learns - easily navigate directories from the command line.
autojump provides a command‑line shortcut for changing directories based on a usage‑weighted database. Each time a directory is visited, the tool records the path and increments its score, allowing the user to jump to the most frequently accessed location that matches a given keyword. The primary command, `j`, forwards all options to the underlying `autojump` binary, and variants such as `jc` prioritize child directories while `jo` opens the target in a graphical file manager instead of changing the shell’s working directory.
The utility is intended for developers and power users who work extensively in terminal environments and want to reduce the number of manual `cd` commands. It supports Bash and Zsh with first‑class integration, and community‑maintained extensions exist for Fish, Tcsh, and Clink. Compatibility spans Linux, macOS, Windows, and BSD, with installation methods ranging from source scripts to package managers on major distributions.
autojump is released under the GPL‑3+ license, requires Python 2.6+ or 3.3+, and is considered stable. It is maintained by its original author and contributors, with bug reports and enhancements tracked on its GitHub repository.
Reviews
Loading reviews…
Similar apps
Clipboard, Input & Automation
z.lua
`cd` command that learns your habits.

Clipboard, Input & Automation
zoxide
Fast directory jumper in Rust.

Clipboard, Input & Automation
fzf
A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames…

File Management & Transfer
fz
Seamless fuzzy tab completion for z.

Clipboard, Input & Automation
goto
Directory aliases for the shell with autocomplete.
File Management & Transfer
clifm
The command line file manager.