
A modern, feature-rich command-line file lister for Unix and Linux systems.
Visit WebsiteThe Bottom Line
Entry price
Free, no paid tier
Biggest pro
More feature-rich than the traditional 'ls' command
Biggest con
Requires installation as it's not a default system utility
TL;DR - eza
- Modern replacement for the 'ls' command.
- Enhances file listing with colors, Git integration, and more.
- Fast, small, and available across multiple operating systems.
What is eza?
Available on: Windows, macOS, Linux
Pros & Cons
Pros
- More feature-rich than the traditional 'ls' command
- Improved user experience with better defaults and visual cues
- Fast and lightweight due to being written in Rust
- Actively maintained with ongoing bug fixes and improvements
- Wide availability across various operating systems and package managers
Cons
- Requires installation as it's not a default system utility
- Command-line options are similar but not identical to 'ls', requiring a slight learning curve for some users
Key Features
Pricing
eza is completely free to use with no hidden costs.
Reviews

Review eza, get a free AI guide
Share your experience and we will send you Improve Your Thinking Patterns Using ChatGPT, free.
Best eza Alternatives
Top alternatives based on features, pricing, and user needs.
A visual, dual-pane file manager for text-mode environments.
A modern, color-coded ls replacement with Git integration
A simple, fast, and user-friendly alternative to the 'find' command for filesystem searches.
An intuitive command-line tool for visualizing disk usage in Rust.
A faster, more intuitive way to navigate directories, find files, and execute commands in your terminal.
Still deciding?
Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.
Explore More
eza FAQ
What specific improvements does eza offer over exa, particularly regarding 'The Grid Bug'?
How does eza handle displaying file sizes and dates in a user-friendly manner?
--colour-scale option to highlight different levels of file sizes distinctly using terminal colors.Can eza display Git repository status information directly in its output?
What are the options for installing eza on a system that already has a Rust environment configured?
cargo install eza from crates.io, which places the binary in $HOME/.local/share/cargo/bin/eza. Alternatively, after cloning the repository, cargo install --path . can be used to build and install eza from the local source.How can I configure zsh completions for eza after installing it?
export FPATH="<path_to_eza>/completions/zsh:$FPATH" to your .zshrc file, replacing <path_to_eza> with the actual path to the cloned repository. Finally, reload your zsh configuration with source ~/.zshrc.Source: eza.rocks