Alternatives to eza
A replacement for ls with colours, icons, a tree view and Git status in the listing. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
eza
A replacement for ls with colours, icons, a tree view and Git status in the listing.
Replacements
Listings that take over the same core job as eza.
LSD
List files with icons, colors and tree views.
LSD also lists files with icons, colors and tree views under the Apache-2.0 license, but its listing does not mention per-file Git status.
Also worth comparing
These listings name eza as their own alternative, so the relationship runs both ways.
erdtree
A multi-threaded command-line tool that shows a directory tree together with disk usage.
eza offers a built-in tree view with -T plus colours, icons and Git status, but it is an ls replacement and does not total disk usage per folder.
tree
A command-line program that lists the contents of directories as an indented tree.
eza provides a tree view with -T along with colours, icons and Git status, ships as one binary for Windows, macOS and Linux, but lacks tree's HTML output.
Similar software
Related functionality, not a direct replacement.
bat
Like cat, but with syntax highlighting, line numbers, Git markers and a pager when the file is long.
fd
Finds files by name without the argument soup that find requires, and it is much faster.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
Yazi
A terminal file manager where nothing blocks: every read, preview and copy happens asynchronously.
vivid
Generate consistent file colors for command-line tools.
lf
A fast terminal file manager in the ranger style, as a single binary with no runtime dependencies.