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
Peltoche avatar

Peltoche/lsd

0
View on GitHub↗

Lsd

lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix ls command. It provides a command line interface for listing directory contents and visualizing hierarchical folder structures with enhanced visual formatting.

The utility distinguishes itself through customizable themes, allowing users to modify the output appearance by mapping specific colors and icons to file names, types, or extensions. It uses extension-based icon mapping to provide visual file type identification via specific glyphs.

The tool covers functional domains including terminal interface customization and filesystem navigation. It retrieves metadata such as file sizes, permissions, and modification dates to render directory listings as either flat lists or recursive trees.

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

Features

  • CLI Directory Listings - Provides a command-line interface for listing directory contents with enhanced colors and icons.
  • Command Line Utilities - Acts as an essential terminal command for listing and manipulating the view of filesystem contents.
  • File System Navigators - Provides a specialized tool for managing and exploring directory paths within a command-line interface.
  • ls Replacements - Serves as a modern replacement for the standard ls command with customizable themes and rich metadata.
  • Filesystem Metadata Retrievers - Queries the filesystem using system calls to determine file sizes, permissions, and modification dates for display.
  • Recursive Directory Traversers - Implements depth-first recursive walking of directory trees to render hierarchical filesystem maps.
  • Tree Visualizers - Visualizes the hierarchical structure of folders and files in a tree format with guiding lines.
  • Terminal Color Formatting - Applies ANSI color codes to highlight files and directories based on permissions and types for improved readability.
  • File Type Icon Mappers - Maps file extensions to specific Nerd Font glyphs to provide visual identification of file types.
  • Tree Visualization Tools - Renders nested folder structures into hierarchical tree formats to visualize project organization.
  • CLI Layout Templates - Formats directory listings into aligned columns or detailed lists using customizable layout patterns.
  • Interface Appearance Customization - Allows users to modify the visual presentation of the file list through themes and styles.
  • Visual Theme Configurations - Offers a configuration system for mapping specific colors and icons to file names and types.
  • File Management - ls with many extra features.
  • System Utilities - Rewrite of ls with icons, colors, and tree views.
16,074 stars·503 forks·Rust·Apache-2.0·22 views

Star history

Star history chart for peltoche/lsdStar history chart for peltoche/lsd

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does peltoche/lsd do?

lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix ls command. It provides a command line interface for listing directory contents and visualizing hierarchical folder structures with enhanced visual formatting.

What are the main features of peltoche/lsd?

The main features of peltoche/lsd are: CLI Directory Listings, Command Line Utilities, File System Navigators, ls Replacements, Filesystem Metadata Retrievers, Recursive Directory Traversers, Tree Visualizers, Terminal Color Formatting.

Which projects share features with peltoche/lsd?

Projects with overlapping indexed features include: bootandy/dust — Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool 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… sharkdp/fd — This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery.… lsd-rs/lsd — This project is a command-line utility designed to list directory contents within terminal environments. It functions… rupa/z — z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move…

Projects sharing features with Lsd

These projects share indexed features with Lsd. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bootandy/dustbootandy avatar

    bootandy/dust

    11,843View on GitHub↗

    Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir

    Rust
    View on GitHub↗11,843
  • 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
  • sharkdp/fdsharkdp avatar

    sharkdp/fd

    43,362View on GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Rustclicommand-linefilesystem
    View on GitHub↗43,362
Compare all 30 related projects→