← Software

eza

A modern replacement for ls.

eza is a modern replacement for ls. It shows directory contents in a colourful columnar layout with file modes, sizes, modified times, and (for files inside Git repositories) per-file Git status. The tree view (eza --tree) is functionally equivalent to the venerable tree command, with Git annotations layered on.

eza is a fork of the older exa, which had become unmaintained. The eza-community organisation took over development in 2023 and has been actively releasing new features and bug fixes since.

eza is the standard "modern ls" in dotfile setups today, typically aliased over ls so that the colours and Git annotations show up by default in interactive shells. Scripts should still call /bin/ls for portability — eza intentionally does not aim for full ls compatibility.

License: MIT

Category: CLI tools

Website: https://github.com/eza-community/eza

Install

Arch:          sudo pacman -S eza
Debian/Ubuntu: see https://github.com/eza-community/eza/blob/main/INSTALL.md
macOS:         brew install eza

Authors

  • eza maintainers
Previousext4 NextFastAPI

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring