awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Peltoche avatar

Peltoche/lsd

0
View on GitHub↗
16,074 stars·503 forks·Rust·Apache-2.0·5 vues

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.

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.

Historique des stars

Graphique de l'historique des stars pour peltoche/lsdGraphique de l'historique des stars pour peltoche/lsd

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Lsd

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lsd.
  • bootandy/dustAvatar de bootandy

    bootandy/dust

    11,843Voir sur 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
    Voir sur GitHub↗11,843
  • ogham/exaAvatar de ogham

    ogham/exa

    24,406Voir sur 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
    Voir sur GitHub↗24,406
  • jarun/nnnAvatar de jarun

    jarun/nnn

    21,630Voir sur 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
    Voir sur GitHub↗21,630
  • sharkdp/fdAvatar de sharkdp

    sharkdp/fd

    43,362Voir sur 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
    Voir sur GitHub↗43,362
Voir les 30 alternatives à Lsd→

Questions fréquentes

Que fait peltoche/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.

Quelles sont les fonctionnalités principales de peltoche/lsd ?

Les fonctionnalités principales de peltoche/lsd sont : CLI Directory Listings, Command Line Utilities, File System Navigators, ls Replacements, Filesystem Metadata Retrievers, Recursive Directory Traversers, Tree Visualizers, Terminal Color Formatting.

Quelles sont les alternatives open-source à peltoche/lsd ?

Les alternatives open-source à peltoche/lsd incluent : 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…