eza — A Modern Colorful Replacement for ls
eza is a modern replacement for the venerable ls command. Adds colors, Git status, file type icons, tree view, and long-format improvements. Actively maintained fork of the archived exa project.
What it is
eza is a modern replacement for the ls command. It adds colors by default, Git status indicators alongside file names, file type icons, tree view, and improved long-format output with human-readable file sizes and permission display. eza is the actively maintained fork of the archived exa project.
eza targets anyone who uses the terminal daily. It improves the most frequently used command (ls) with visual enhancements that surface useful information at a glance: which files are tracked by Git, which are ignored, and what changed.
How it saves time or tokens
eza surfaces information that normally requires multiple commands. eza --git shows Git status inline with the file listing, replacing ls + git status. eza --tree replaces the separate tree command. eza --icons adds file type icons for instant visual recognition. All of this works with a single command and aliases.
How to use
- Install eza:
brew install ezaon macOS,sudo apt install ezaon Ubuntu, orcargo install eza. - Run
ezaas a drop-in replacement forls. - Set shell aliases:
alias ls='eza'andalias ll='eza -la --git --icons'.
Example
# Install
brew install eza
# Basic usage (colored output by default)
eza
# Long format with Git status and icons
eza -la --git --icons
# Tree view
eza --tree --level=2
# Recommended aliases for .bashrc/.zshrc
alias ls='eza'
alias ll='eza -la --git --icons'
alias lt='eza --tree --level=2'
alias la='eza -a'
Related on TokRepo
- Automation Tools — CLI productivity tools
- Coding AI Tools — Developer terminal tools
Common pitfalls
- eza requires a Nerd Font for icon display. Without a Nerd Font installed in your terminal, icons appear as missing character boxes. Use
--no-iconsif you do not have a Nerd Font. - Some eza flags differ from ls flags.
eza -lworks likels -lbut output formatting is different. Do not expect byte-for-byte identical output. - Git status integration adds overhead for repositories with many files. In very large repos, the
--gitflag may slow down listings.
Frequently Asked Questions
eza is the actively maintained community fork of exa, which was archived by its original author. eza receives bug fixes, new features, and platform updates. If you were using exa, switching to eza is recommended.
Mostly yes. eza supports common ls flags like -l, -a, -r, -t, and -S. Some advanced ls flags may not be supported. Set alias ls=eza in your shell config for daily use.
Nerd Fonts are patched fonts that include additional icons for file types, Git status, and other developer-relevant symbols. eza uses these icons for the --icons flag. Popular choices include FiraCode Nerd Font and JetBrains Mono Nerd Font.
Yes. The --git flag shows Git status indicators (modified, staged, untracked, ignored) alongside each file. The --git-repos flag shows repository-level status in directory listings.
Yes. eza supports Windows natively and via WSL. Install via Scoop (scoop install eza) on Windows. Colors and icons work in Windows Terminal and other modern terminal emulators.
Citations (3)
- eza GitHub— eza is a modern replacement for ls with colors, Git status, and icons
- eza Documentation— eza features and command-line options
- eza README— Maintained fork of the archived exa project
Related on TokRepo
Discussion
Related Assets
Kornia — Differentiable Computer Vision Library for PyTorch
Kornia is a differentiable computer vision library built on PyTorch that provides GPU-accelerated implementations of classical vision algorithms including geometric transforms, color conversions, filtering, feature detection, and augmentations, all with full autograd support for end-to-end learning.
AlphaFold — AI-Powered 3D Protein Structure Prediction
AlphaFold by Google DeepMind predicts three-dimensional protein structures from amino acid sequences with atomic-level accuracy, enabling breakthroughs in drug discovery, enzyme engineering, and structural biology research.
Flash Attention — Fast Memory-Efficient Exact Attention for Transformers
Flash Attention is a CUDA kernel library that computes exact scaled dot-product attention 2-4x faster and with up to 20x less memory than standard implementations by using IO-aware tiling to minimize GPU memory reads and writes.