# lsd-rs/lsd

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lsd-rs-lsd).**

15,458 stars · 484 forks · Rust · apache-2.0

## Links

- GitHub: https://github.com/lsd-rs/lsd
- awesome-repositories: https://awesome-repositories.com/repository/lsd-rs-lsd.md

## Topics

`color` `hacktoberfest` `icons` `ls` `nerd-fonts` `rust`

## Description

This project is a command-line utility designed to list directory contents within terminal environments. It functions as a replacement for standard directory listing commands, providing enhanced visual metadata for files and folders on Unix-like systems.

The tool distinguishes itself by integrating color-coded output and file-type icons directly into the terminal interface to improve readability. It utilizes a lookup system to assign these visual identifiers based on file names and extensions, while employing ANSI escape sequences to render the information.

The utility supports recursive directory traversal to process nested folder structures and normalizes file system attributes to maintain consistency across different operating systems. It is distributed as a self-contained static binary to ensure portability and ease of deployment.

## Tags

### Business & Productivity Software

- [Terminal File Managers](https://awesome-repositories.com/f/business-productivity-software/terminal-file-managers.md) — Provides a terminal-optimized utility that displays directory contents with color-coded output and file type icons.

### Operating Systems & Systems Programming

- [Directory Browsers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-interfaces/directory-browsers.md) — Displays local file system contents with enhanced visual metadata as a replacement for standard directory listing commands. ([source](https://github.com/lsd-rs/lsd/tree/main/doc/))
- [ANSI Escape Sequence Renderers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/output-rendering-engines/ansi-escape-sequence-renderers.md) — Uses ANSI escape sequences to render color-coded text and icons directly within the terminal emulator.

### Programming Languages & Runtimes

- [Command-Line Utilities](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/systems-languages/rust/command-line-utilities.md) — Delivers a high-performance file system explorer implemented in memory-safe Rust for reliable directory listing.

### Development Tools & Productivity

- [File System Navigators](https://awesome-repositories.com/f/development-tools-productivity/file-system-navigators.md) — Provides a POSIX-compliant replacement for standard directory listing commands with enhanced visual metadata.
- [Command Line Utilities](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/general-enhancements-tooling/terminal-productivity/command-line-utilities.md) — Enhances the terminal experience by providing rich metadata and visual cues for files and folders during daily development tasks.
- [Static Binaries](https://awesome-repositories.com/f/development-tools-productivity/static-binaries.md) — Distributes as a self-contained static binary to ensure high performance and portability without external dependencies.

### User Interface & Experience

- [File Type Icon Mappers](https://awesome-repositories.com/f/user-interface-experience/file-type-icon-mappers.md) — Maps file extensions and names to visual icons to improve readability in terminal directory listings.
