Analysis updated 2026-06-24
Jump to frequently visited directories with j projectname instead of long cd paths
Open the matching directory in Finder or Explorer using jo
Restrict jumps to child directories of the current path with jc
| wting/autojump | networkx/networkx | reddit-archive/reddit | |
|---|---|---|---|
| Stars | 16,907 | 16,903 | 16,943 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
After install you must source the shell hook in your rc file or jumps will not be recorded.
autojump is a command-line tool that makes navigating your file system much faster by learning which directories you visit most often. Instead of typing out full directory paths every time you want to go somewhere, autojump lets you jump directly to frequently visited locations by typing just a part of the name. The tool maintains a database of every directory you visit from the command line. Once you've been somewhere before, you can jump back with j foo, where "foo" is any part of the path. It picks the directory you visit most often that matches. If you pass multiple words like j work inbox, it tries to match both terms in order, which lets you be more specific when multiple folders have similar names. There's also jc for preferring child directories of your current location, and jo to open the matching directory in your system's file manager instead of navigating there in the terminal. autojump is written in Python and integrates with bash, zsh, fish, and other shells. It works on Linux, macOS, and Windows (with some community-supported variants). You install it and add a one-liner to your shell's startup file, and from that point on it silently tracks your navigation habits in the background. You would use autojump if you spend a lot of time in the terminal and find yourself repeatedly typing long directory paths to get to the same places. It removes the friction of remembering and typing exact paths, just type a fragment and jump there instantly.
A shell command that learns which directories you visit most so you can jump back with a fragment of the path, like j foo.
Mainly Python. The stack also includes Python, Bash, Zsh.
Free to use, modify, and share, but any redistributed version must also be released under GPL v3.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.