lsd-rs/lsd

The next gen ls command

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 3rd, 2026
Created on November 24th, 2018
Open Issues & Pull Requests: 205 (+0)
GitHub issues: Enabled
Number of forks: 508
Total Stargazers: 16,214 (+0)
Total Subscribers: 76 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.3 hours
Mean response time: 84.7 days
90th percentile: 168.6 days
Tracked items: 70

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 3% of issues opened in the past year have been closed. Three people close 71% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 57
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 798 days
Stale 30+ days: 55
Stale 90+ days: 52

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/bug (8)
  • kind/enhancement (8)
  • area/icon (2)
  • need-more-info (2)
  • area/config (1)
  • area/theme (1)
  • duplicate (1)
  • good first issue (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

LSD is a command-line file listing tool written in Rust that replaces the standard ls command with enhanced visual output.

The tool addresses the limitations of the traditional ls command by adding colors, icons, tree-view display, and additional formatting options. It rewrites the core ls functionality from scratch while drawing inspiration from the colorls project. The implementation leverages Nerd Fonts or Font Awesome to render file type icons alongside directory listings, providing visual distinction between different file categories at a glance.

Developers should adopt this tool if they spend significant time in the terminal and want improved readability of directory contents through color coding and iconography. It suits any workflow where file browsing happens frequently, particularly for those already using Nerd Fonts in their terminal setup. The tool requires a patched font to be installed and configured in your terminal for icons to display properly, and installation from source requires a working Rust toolchain, though prebuilt packages are available through multiple package managers.

Almost all open issues are raised by outside users rather than the core team, demonstrating a substantial base of adopters reporting real-world use. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker is dominated by bug reports, enhancement requests, and icon-related improvements.