Alternatives to Walk
A minimal terminal file navigator that replaces cd and ls for browsing directories. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Walk
A minimal terminal file navigator that replaces cd and ls for browsing directories.
Replacements
Listings that take over the same core job as Walk.
tere
Move between directories with an interactive terminal browser.
tere is also an interactive directory browser that returns the selected path to your shell, licensed under EUPL-1.2 and running on Windows, macOS and Linux.
lf
A fast terminal file manager in the ranger style, as a single binary with no runtime dependencies.
lf is a full ranger-style file manager with vi keys and shell-command extensions, so moving to it adds file operations along with more configuration for previews.
Joshuto
A ranger-like terminal file manager written in Rust with Miller-column navigation.
Joshuto is a ranger-like file manager in Rust with Miller columns and optional fzf and zoxide integration, but it is listed only for macOS and Linux.
felix
A terminal file manager written in Rust with Vim-like key bindings and file previews.
felix is a Rust file manager with Vim-like keys, terminal file previews and YAML configuration, offering more file operations than Walk's simple navigation.
Vifm
A terminal file manager with a curses interface and Vim-like keybindings.
Vifm is a curses file manager with Vim keybindings and commands, available for Windows and Linux, with a steeper learning curve for people new to Vim.
zoxide
Learns the directories you actually use, so changing to one takes a few letters instead of a full path.
zoxide replaces browsing with jumping to frequently used directories by typing a few letters, but it has to learn your habits first and needs a shell configuration line.
Also worth comparing
These listings name Walk as their own alternative, so the relationship runs both ways.
broot
Navigate large directory trees and find files in the terminal.
Walk is a simpler terminal navigator that changes the shell directory where you stop, with fewer file operations and no tree search.
Similar software
Related functionality, not a direct replacement.
z.lua
A command-line directory jumper written in Lua that learns which folders you use most.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
eza
A replacement for ls with colours, icons, a tree view and Git status in the listing.
tree
A command-line program that lists the contents of directories as an indented tree.
LSD
List files with icons, colors and tree views.
clifm
A shell-like terminal file manager that works directly on the command line, without menus or panes.