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.
Installation agent prête
Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.
npx -y tokrepo@latest install d3b64cc3-35cb-11f1-9bc6-00163e2b0d79 --target codexÀ exécuter après confirmation du plan en dry-run.
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.
Questions fréquentes
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.
Sources citées (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
En lien sur TokRepo
Fil de discussion
Actifs similaires
Tiny RDM — Lightweight Modern Redis Desktop Manager
Tiny RDM is a free, open-source Redis GUI client for Linux, macOS, and Windows. Built with Go and Wails using Webview2, it is lightweight, fast, and supports standalone, cluster, sentinel, and SSH tunnel connections with a modern colorful interface.
Just — A Modern Command Runner and Makefile Alternative
Just is a command runner, like Make but for modern dev workflows. Write recipes in a Justfile, run them with `just recipe-name`. Simpler syntax than Make, no obscure behaviors, cross-platform, and works great for project tasks.
DragonflyDB — Modern In-Memory Datastore Replacing Redis
DragonflyDB is a modern replacement for Redis and Memcached. Written in C++ with a multi-threaded, shared-nothing architecture that achieves 25x throughput improvement over Redis. Fully compatible with Redis and Memcached APIs.
k6 — Modern Load Testing Tool Using Go and JavaScript
k6 is a modern load testing tool built by Grafana Labs. Write test scripts in JavaScript, run them in a high-performance Go runtime. Developer-centric with CLI-first workflow, CI/CD integration, and Grafana Cloud for result analysis.