A modern, feature-rich replacement for the ls command with better defaults, Git integration, and hyperlink support.
eza is a modern, feature-rich replacement for the traditional `ls` command used in Unix and Linux systems. It provides enhanced file listing with better defaults, color-coded output, Git integration, and support for hyperlinks, making directory navigation more informative and efficient. It addresses limitations of `ls` by offering more metadata, customizable themes, and a user-friendly design.
System administrators, developers, and power users who frequently work in the terminal and want a more powerful and visually informative file listing tool.
Developers choose eza over `ls` for its superior defaults, Git awareness, hyperlink support, and extensive customization options, all packaged in a fast, single binary that enhances productivity without sacrificing performance.
A modern alternative to ls
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays Git status for tracked or ignored files directly in listings, eliminating the need for separate `git status` commands in many cases.
Shows SELinux contexts, mount points, extended attributes, and inode numbers in long view, providing deeper system insights than standard `ls`.
Supports a `theme.yml` file for custom colors and icons, with pre-made themes available, allowing personalized terminal aesthetics beyond environment variables.
Uses relative timestamps and colorful grids by default, making file listings more readable and informative out-of-the-box.
Output format differs from traditional `ls`, which can break shell scripts that rely on parsing `ls` output, as noted in the README's description of options being 'almost, but not quite' like `ls`.
Advanced features like custom themes require manual YAML file setup in specific directories (e.g., `$XDG_CONFIG_HOME/eza`), adding complexity for casual users.
Features like hyperlinks and bright colors depend on modern terminal emulator support, limiting functionality in constrained or legacy environments.