A fast and accurate command-line tool for jumping to frequently visited files and directories with minimal keystrokes.
Jumper is a command-line utility designed to help developers quickly navigate to frequently accessed files and directories using minimal keystrokes. It combines the concept of "frecency" (frequency and recency) ranking from the tool z with the accuracy and fuzzy matching capabilities of fzf and fzy. This hybrid ranking mechanism enables users to find files or folders with high precision and speed, improving productivity in terminal workflows. Jumper supports interactive fuzzy search powered by fzf, allowing users to query their file and directory history in an intuitive interface.
Unlike many similar tools that focus only on directories, Jumper extends its functionality to files and any custom database, making it versatile for various navigation needs. It records visits to files and directories in simple text databases, which it updates automatically based on shell activity or editor hooks. The tool is written in C for performance and portability, running efficiently on Linux and macOS with Bash, Zsh, or Fish shells.
Jumper integrates well with Vim and Neovim editors, either through direct commands or via dedicated plugins that leverage popular fuzzy finder UIs like Telescope and fzf-lua. Installation is straightforward via package managers like Homebrew or Arch's AUR, or by compiling from source. Configuration options allow customization of keybindings, search syntax, and database locations. Jumper also supports orderless search, case sensitivity modes, and database maintenance commands to keep navigation data relevant and fast.
Developers can get started by installing Jumper, setting up shell integration scripts, and optionally configuring their editors to update Jumper's file visit database. The project provides comprehensive documentation and examples for usage, configuration, and integration with other tools like ripgrep for live-grep workflows.
Developers often waste time navigating deeply nested directories or searching for frequently used files using slow or imprecise methods. Existing tools may lack accuracy, speed, or flexibility in ranking and searching files and folders based on usage patterns.
Uses fzf for an interactive UI to find files and directories with live filtering.
Explore web3 competitors and apps like Jumper.

Free | |
|---|---|
| Price (Monthly) | Free |
| Price (Annual) | Free |
| Messaging | N/A |
| Support | Community support via GitHub |
| Analytics |
Reliable RPC, powerful APIs, and zero hassle.
Jumper's GitHub repository provides detailed documentation, installation instructions, configuration examples, and integration guides for shell and editor setups.
Provides shell functions and keybindings for Bash, Zsh, and Fish to jump quickly.
Supports Vim/Neovim integration via plugins or direct commands to track opened files.
Allows fuzzy, exact, prefix, and suffix matching modes with customizable flags.
Developers use Jumper to jump instantly to frequently accessed directories or files without typing full paths.
Vim and Neovim users integrate Jumper to automatically log opened files and quickly reopen them later.
Advanced users create custom path databases to query and jump to any set of files or directories beyond the default.
Discover trusted tools and services in the QuickNode Marketplace. Everything you need to launch faster and scale smarter.







| Composability | |||
| Cross-Chain | |||
| Customizability | |||
| Developer Support | |||
| Ease of Integration | |||
| Performance |