Favicon of lsd

lsd

Fast command-line file browser with colorized output, file icons, tree visualization, and extensive formatting options. A modern alternative to GNU ls.

lsd is a high-performance rewrite of the GNU ls command built in Rust, designed to make terminal file browsing more intuitive and visually appealing. It replaces the standard ls utility with a feature-rich alternative that brings modern UI elements to the command line.

Key capabilities include:

  • Color-coded output that makes files and directories instantly recognizable
  • File type icons using Nerd Fonts or Font Awesome for visual identification
  • Tree-view mode for hierarchical directory visualization
  • Flexible formatting options including detailed listings, compact views, and custom layouts
  • Full customization through YAML configuration files for colors, icons, and display settings
  • Cross-platform support available on Linux, macOS, Windows, BSD, and Android via Termux

The tool works as a drop-in replacement for ls, allowing you to create shell aliases for seamless integration into your existing workflow. Installation is straightforward through most package managers (Homebrew, apt, pacman, etc.) or directly via Rust's cargo package manager.

Configuration is optional but powerful—customize colors, icons, and behavior by creating simple YAML files in your config directory. Sample configuration files are provided in the documentation to help you get started. The project is actively maintained and widely packaged across major Linux distributions and operating systems.

Install

Cargo
$ cargo install lsd
Cargo
$ cargo install --git

Features

JSON outputNerd Font compatibleTrue color

Pros

4
  • Modern alternative to GNU ls
  • Colorized output and file icons
  • Tree visualization
  • Extensive formatting options

Related tools

Share:

Auto-fetched .

Recent releases

Similar to lsd

Favicon

 

  
 
Favicon

 

  
 
Favicon