Eza is a modern replacement for the traditional ls command found in Unix and Linux operating systems. It serves as a drop-in replacement with enhanced features and better defaults, offering full color support to distinguish between different file types and metadata. Eza visualizes Git status, making it easier to see changes in repositories directly from the command line.

Eza can display files in various formats such as grid or tree view and can recurse directories. It includes view filters to show only specific types of files, like directories, or to exclude others, such as symlinks. It also follows .gitignore rules and allows customization of columns to display filesystem metadata.

Despite its many advantages, Eza currently lacks persistent configurability through a config file, though this feature is expected in the next release. The tool is forked from the now-unmaintained exa project and includes numerous improvements and fixes over its predecessor.

Eza's command-line options are designed to be user-friendly and provide extensive customization. It supports displaying entries as hyperlinks, showing mount point details, and outputting SELinux context. Additionally, it offers human-readable relative dates and supports bright terminal colors. The tool is small, fast, and packaged as a single binary, making it easy to install and use across different platforms, including Windows, macOS, and Linux.

For those interested in customization, Eza has recently introduced support for a theme.yml file, allowing users to specify colors and icons for different file types and extensions. Existing environment variables for theme configuration remain compatible.

Overall, Eza aims to be a more feature-rich and user-friendly alternative to ls, with continued development and community support ensuring it stays up to date with user needs.

Pricing

Pricing information is not available