
Photo via Pexels
exa is an open-source command-line utility, written in Rust, that aims to be a modern replacement for the venerable `ls` command. It enhances the file listing experience by providing more information and better defaults. The core feature of exa is its ability to display file metadata, Git status, and file types using distinct colors and icons directly in the terminal output. It's primarily built for developers, system administrators, and power users who spend a lot of time navigating file systems in the terminal. A user would open exa when they need a quick, clear, and visually informative overview of directory contents, especially in Git repositories. It works seamlessly on Linux, macOS, and BSD systems, integrating into any shell environment.
Why It’s Useful
While `ls` is a staple, exa significantly improves upon it by offering richer visual feedback, making file inspection faster and more intuitive. For the developer constantly working in Git repositories, exa's integrated Git status display (showing modified, added, or untracked files) eliminates the need to run `git status` separately for every directory. For the system administrator troubleshooting permissions, exa's detailed permission indicators and tree view help diagnose issues at a glance. It's entirely free and open-source, with no paid tiers. A lesser-known feature is its comprehensive tree view (`exa --tree`), which can recursively list directory contents in a hierarchical structure, complete with Git status and icons. Its lack of widespread adoption often comes down to users sticking with the familiar `ls` out of habit, despite exa's clear advantages in clarity and features. It has an active community on GitHub, receiving regular updates and contributions.
Related

Warp Terminal
Warp is a modern, AI-powered terminal designed for developers, combining the power of the command line with the familiarity of a text editor. It features AI…

Bismuth Oxyhalide Photocatalyst Efficiently Degrades Microplastics in Water
Researchers at EPFL have developed a novel bismuth oxyhalide photocatalyst that effectively degrades microplastics in water under visible light irradiation…

Keychron Q1 Pro QMK/VIA Wireless Custom Mechanical Keyboard
The Keychron Q1 Pro QMK/VIA Wireless Custom Mechanical Keyboard is a highly customizable, premium 75% layout keyboard designed for enthusiasts and…

Open Access to Advanced AI Models via CLI
Anthropic has reinstated permission for using its advanced AI models, like Claude, through Command Line Interface (CLI) tools, as facilitated by platforms like…
More from Hidden Gems
View all →Enjoyed this? Get five picks like this every morning.
Free daily newsletter — zero spam, unsubscribe anytime.





