eza is a modern replacement for the traditional ls command-line tool, built in Rust to deliver better performance, more features, and improved user experience. It distinguishes file types and metadata using colors, understands symlinks and extended attributes, and integrates Git status information seamlessly.
Key advantages over traditional ls:
Comprehensive command options include recursive directory traversal, Git-aware filtering, permission display in octal format, file size scaling, and extensive customization of timestamp formats and output fields. The tool runs on Windows, macOS, Linux, and BSD systems with installation available through Cargo, package managers (Homebrew, apt, pacman, dnf, and others), and Nix.
Whether you need quick directory listings or detailed file analysis with version control context, eza provides a modern alternative that respects your workflow while adding capabilities the original ls lacks.