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

athityakumar/colorls

0
View on GitHub↗
5,123 stars·397 forks·Ruby·MIT·11 views

Colorls

colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome icons, and Git status indicators. It functions as a command line interface for rendering directory contents and nested file system hierarchies in both list and tree formats.

The project features a customizable theme engine that allows users to override default colors and unicode icons via external configuration files. It integrates with version control to append the status of files and folders directly within the terminal listing.

The tool provides capabilities for directory hierarchy visualization with configurable depth and maps file extensions to specific icons and colors. It supports the monitoring of version control states to identify pending changes during directory navigation.

Features

  • CLI Directory Listings - Provides a command-line interface for rendering directory contents with colors and icons.
  • Visual Directory Listing - Provides a high-visibility terminal interface for scanning directory contents with colors and icons.
  • Git-Aware File Listings - Appends version control status indicators to files and folders within the directory listing.
  • Git Integrated Interfaces - Integrates with the system git binary to visualize repository metadata and file status within directory listings.
  • File Extension Icon Mapping - Uses regular expressions to map file extensions to specific Font Awesome icons and colors.
  • Terminal File Listers - A Ruby-based terminal tool that displays directory contents with colors, icons, and Git status.
  • Git Status Indicators - Displays visual cues and status indicators for Git repositories directly within the terminal file listing.
  • Terminal Directory Tree Displays - Renders the hierarchical structure of directories and subdirectories in a text-based tree format.
  • Recursive Directory Traversers - Implements recursive traversal of the file system to generate nested tree views with configurable depth.
  • File System Hierarchy Visualizers - Generates visual tree structures of the file system to reveal nested directory hierarchies.
  • Terminal Text Coloring - Provides colored text output in the terminal using ANSI escape sequences to distinguish file types and folders.
  • Command Line Navigation Tools - Facilitates file system traversal and directory browsing using enhanced visual indicators in the terminal.
  • External Configuration Loading - Allows users to override default visual styles and colors via external YAML or JSON configuration files.
  • Terminal Color Themes - Applies custom color schemes and aesthetic styles to terminal-based directory listings.
  • Terminal Theming Engines - Implements a theming engine for applying custom visual styles and colors to the terminal interface.
  • Visual Style Customization - Provides mechanisms to apply custom themes and visual configurations to the terminal output.
  • CLI Utilities - Beautified directory listing with icons and colors.
  • Project Documentation Examples - Uses clean screenshots and contributor guidelines.

Star history

Star history chart for athityakumar/colorlsStar history chart for athityakumar/colorls

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.

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

Frequently asked questions

What does athityakumar/colorls do?

colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome icons, and Git status indicators. It functions as a command line interface for rendering directory contents and nested file system hierarchies in both list and tree formats.

What are the main features of athityakumar/colorls?

The main features of athityakumar/colorls are: CLI Directory Listings, Visual Directory Listing, Git-Aware File Listings, Git Integrated Interfaces, File Extension Icon Mapping, Terminal File Listers, Git Status Indicators, Terminal Directory Tree Displays.

Which projects share features with athityakumar/colorls?

Projects with overlapping indexed features include: ogham/exa — Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It… rupa/z — z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move… peltoche/lsd — lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix… isaacs/node-glob — node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a… jhspetersson/fselect — fselect is a command line utility and file metadata query engine that uses SQL-like syntax to filter and find files… busyloop/lolcat — lolcat is a command line text processor and color filter that transforms standard text streams into rainbow gradients.…

Projects sharing features with Colorls

These projects share indexed features with Colorls. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • rupa/zrupa avatar

    rupa/z

    17,016View on GitHub↗

    z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move through deep directory structures. It functions as a command line tool for jumping to frequently and recently visited directories using a ranking algorithm. The tool utilizes a frecency-based path jump system that weights the number of visits against the time elapsed since the last access to determine priority. It identifies candidate navigation targets by applying regular expression patterns against a database of visited paths. The utility integrates with the shell completi

    Shell
    View on GitHub↗17,016
  • peltoche/lsdPeltoche avatar

    Peltoche/lsd

    16,074View on GitHub↗

    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 in

    Rust
    View on GitHub↗16,074
  • jhspetersson/fselectjhspetersson avatar

    jhspetersson/fselect

    4,451View on GitHub↗

    fselect is a command line utility and file metadata query engine that uses SQL-like syntax to filter and find files based on their attributes. It functions as a file system analysis tool capable of selecting files and directories using relational logic, subqueries, and structured data filtering. The tool distinguishes itself by integrating Git tracking status and branch metadata into the search process while respecting project ignore files. It also includes a specialized media metadata search capability that filters audio and image files by technical properties such as resolution, bitrate, an

    Rustclicommand-linefiles
    View on GitHub↗4,451
Compare all 30 related projects→