Best Free and Open Source Navigation Tools

Navita – rapid directory traversal

Navita is a Bash/Zsh utility for rapid directory traversal, employing fuzzy matching, history tracking, and path validation for efficient file system navigation.

Navita aims to simplify your command-line experience. The powerful Bash tool uses fuzzy search to get you to your destination in seconds.

The software uses fzf, grep, bc, find, less and the Core utilities.

This is free and open source software.

Key Features

  • Usual directory change
    • Search the history and directly navigate to the highest-ranked matching directory. The current working directory will not be considered in the search.
    • Navigate directories the same way you would with the usual built-in cd command.
  • Search and traverse child directories – recursively search subdirectories, excluding .git and its subdirectories, and navigate to the selected one
  • Search and traverse parent directories – search directories one level below the parent directories and navigate to the desired one. The current working directory will not be considered in the search.
  • Search and traverse history – search your recently visited directories and select the desired one. The current working directory will not be considered in the search.
  • View history – view Navita’s history of visited directories. The history will be displayed in the less pager, or directly to STDOUT if it fits on a single screen. The output will be sorted based on time, frequency, or by score.
  • Toggle current and previous directories – switch between your current directory and the previous directory you were in. The previous directory is specific to the current shell.
  • Clean-up history – choose to either remove invalid paths from the history or clear the entire history. However, Navita will automatically remove non-existent and non-executable directories.
  • Tab completion:
    • Supports Tab completion for its options and directories.
  • Path exclusion for history:
    • Prevent paths that match any regular expression pattern in the $NAVITA_IGNOREFILE file from being added to the history.
    • Automatically prevents the .git and $HOME directories from being added to the history by default.
  • Frecency directory ranking – ranks directories based on a combination of two factors:
    • Frequency (how often a directory is accessed) and,
    • Recency (how recently it was accessed).
  • Aging – directory paths are forgotten based on a few conditions.

Website: github.com/CodesOfRishi/navita
Support:
Developer: Rishi K.
License: Apache License 2.0

Navita is written in Bash. Learn Bash with our recommended free books and free tutorials.


Related Software

Shell tools
fzfCommand-line fuzzy finder for your shell
zoxideSmarter cd command, inspired by z and autojump
brootReviewed under our Excellent Utilities series
McFlyAlso reviewed under our Excellent Utilities series
zMaintains a jump-list of the directories you actually use
autojumpOffers a fast way to navigate your filesystem
z.luaHelps you navigate faster by learning your habits
HSTRBash and zsh shell history suggest box
enhancdNext-generation cd command
fzySimple, fast fuzzy finder for the terminal
NavitaRapid directory traversal
JumpQuick and fuzzy directory jumper
walkSimple and minimalistic terminal navigator
lacycd alternative that makes navigating much more efficient
DF-SHOWDirectory File Show
fzAdds fuzzy search to tab completion of z
vz for vim
paziFast autojump helper
jumperFiles/directories jumper
cdhistLinux shell cd history directory stack
icdShell utility that makes changing directories quicker and more convenient
fasdCommand-line productivity booster. It seeks inspiration from autojump, z and v
knNavigate folders quickly
DongleMove around deep directory trees
cdwecd with env vars
slingshotLightweight tool to browse files in the terminal
ffManage favourite folders
fastdiractQuick shell navigation and command execution
zmcd for lazy people
qcdQuickly change directory
pmSwitch between projects
navQuickly navigate through directories
menucdDirectory browser and changer
jmpThe superior cd
gumpSmarter cd command

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments