Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Readme
  3. colorls

colorls

MITRubyv1.5.0

A Ruby gem that beautifies the terminal's ls command with color and Font Awesome icons.

GitHubGitHub
5.1k stars397 forks0 contributors

What is colorls?

Color LS is a Ruby gem that enhances the standard `ls` command by adding color coding and Font Awesome icons to terminal file listings. It helps developers quickly identify file types, permissions, and Git statuses through visual cues, making directory navigation more efficient and enjoyable. The tool maintains compatibility with traditional `ls` flags while offering additional features like tree views and customizable themes.

Target Audience

Developers and system administrators who frequently use the terminal for file management and want a more visually informative `ls` experience. It's especially useful for those working with Git repositories or managing complex directory structures.

Value Proposition

Color LS stands out by combining aesthetic improvements with practical functionality—offering icon support, Git integration, and full customization without breaking existing workflows. Its ease of installation and configuration makes it a lightweight yet powerful upgrade over plain `ls`.

Overview

A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:

Use Cases

Best For

  • Adding visual clarity to terminal file listings with colors and icons
  • Quickly identifying Git status of files within a repository
  • Navigating complex directory structures using tree view
  • Customizing terminal aesthetics for file management
  • Distinguishing file types and extensions at a glance
  • Enhancing productivity for developers who live in the terminal

Not Ideal For

  • Systems without Ruby or where gem installation is restricted
  • Environments requiring maximum speed and minimal resource usage for file listing
  • Scripts that parse `ls` output programmatically, as colors and icons can break formatting
  • Terminals that do not support Nerd Fonts or special icon rendering

Pros & Cons

Pros

Visual Clarity Enhancement

Applies distinct colors and Font Awesome icons to file listings, making it easy to identify file types and extensions at a glance, as shown in the README screenshots.

Integrated Git Status

Displays Git status like modified or untracked files with the `--git-status` flag, useful for developers working in version-controlled directories.

Extensive Customization

Allows users to customize colors and icons through YAML files, supporting light and dark themes and personal preferences, as detailed in the custom configurations section.

Flag Compatibility

Works seamlessly with standard `ls` flags such as `-l`, `-a`, and `-t`, maintaining familiar command-line behavior while adding enhanced features.

Cons

Setup Overhead

Requires Ruby installation, a Nerd Font, and manual configuration of aliases and tab completion, adding complexity compared to native commands.

Performance Trade-off

As a Ruby script, it may run slower than the built-in `ls` command, especially when processing large directories or with additional flags like `--git-status`.

Font Dependency

Icons rely on Nerd Fonts; without them, icons won't display correctly, limiting usability in terminals that don't support such fonts.

Frequently Asked Questions

Quick Stats

Stars5,129
Forks397
Contributors0
Open Issues80
Last commit4 months ago
CreatedSince 2017

Tags

#developer-tools#ls#productivity#file-manager#icons#terminal#ruby-gem#gem#color#cli#color-schemes#command-line#eye-candy#git-integration#ruby

Built With

R
Ruby

Included in

Readme20.7k
Auto-fetched 2 hours ago

Related Projects

lobe-chatlobe-chat

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

Stars80,753
Forks15,687
Last commit2 hours ago
nerd-fontsnerd-fonts

Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

Stars63,815
Forks3,930
Last commit1 day ago
sniffnetsniffnet

Comfortably monitor your Internet traffic 🕵️‍♂️

Stars40,125
Forks1,779
Last commit4 hours ago
httpiehttpie

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

Stars38,334
Forks3,974
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub