awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lsd-rs avatar

lsd-rs/lsd

0
View on GitHub↗
15,458 stars·484 forks·Rust·apache-2.0·9 views

Lsd

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.

Features

  • Terminal File Managers - Provides a terminal-optimized utility that displays directory contents with color-coded output and file type icons.
  • Directory Browsers - Displays local file system contents with enhanced visual metadata as a replacement for standard directory listing commands.
  • Command-Line Utilities - Delivers a high-performance file system explorer implemented in memory-safe Rust for reliable directory listing.
  • File System Navigators - Provides a POSIX-compliant replacement for standard directory listing commands with enhanced visual metadata.
  • Command Line Utilities - Enhances the terminal experience by providing rich metadata and visual cues for files and folders during daily development tasks.
  • System Utilities - ls replacement with icons and colors.
  • ls - Listed in the “ls” section of the Awesome Alternatives In Rust awesome list.
  • Static Binaries - Distributes as a self-contained static binary to ensure high performance and portability without external dependencies.
  • ANSI Escape Sequence Renderers - Uses ANSI escape sequences to render color-coded text and icons directly within the terminal emulator.
  • File Type Icon Mappers - Maps file extensions and names to visual icons to improve readability in terminal directory listings.

Star history

Star history chart for lsd-rs/lsdStar history chart for lsd-rs/lsd

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Lsd

Similar open-source projects, ranked by how many features they share with Lsd.
  • eza-community/ezaeza-community avatar

    eza-community/eza

    20,014View on GitHub↗

    Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular

    Rustcolorcommand-linefiles
    View on GitHub↗20,014
  • ogham/exaogham avatar

    ogham/exa

    24,406View on GitHub↗

    Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It functions as a terminal-based file explorer that displays directory contents alongside system metadata and file attributes. The tool distinguishes itself by integrating version control information directly into the directory listing, allowing users to view the status of files within a repository alongside standard system data. It utilizes terminal-based styling to provide color-coded output, which helps visually differentiate between file types and metadata. The utility supports

    Rustcommand-linefilesls
    View on GitHub↗24,406
  • jarun/nnnjarun avatar

    jarun/nnn

    21,630View on GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    Candroidbatch-renamec
    View on GitHub↗21,630
  • canop/brootCanop avatar

    Canop/broot

    12,740View on GitHub↗

    Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system hierarchies. It provides a visual tree-based interface that allows users to explore disk contents, manage file operations, and execute shell commands directly within the command line environment. The tool distinguishes itself through real-time fuzzy searching and recursive tree traversal, which filter directory structures as you type to maintain a clear, relevant view of the file system. It integrates version control status directly into the navigation view, displaying branch

    Rustbalanced-bfs-descentcommand-linecommand-line-tool
    View on GitHub↗12,740
See all 30 alternatives to Lsd→

Frequently asked questions

What does lsd-rs/lsd do?

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.

What are the main features of lsd-rs/lsd?

The main features of lsd-rs/lsd are: Terminal File Managers, Directory Browsers, Command-Line Utilities, File System Navigators, Command Line Utilities, System Utilities, ls, Static Binaries.

What are some open-source alternatives to lsd-rs/lsd?

Open-source alternatives to lsd-rs/lsd include: eza-community/eza — Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and… ogham/exa — Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It… jarun/nnn — This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local… canop/broot — Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system… peltoche/lsd — lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix… uutils/coreutils — This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation…