File listing and display

RecipeCratesCategories
lsdlsdcat-command-line-utilities
exaexacat-command-line-utilities
brootbrootcat-command-line-utilities
batbatcat-command-line-utilities
openopencat-command-line-utilities

lsd

lsd is a command-line utility written in Rust, a rewrite of the GNU ls command. It aims to provide a more visually appealing and informative directory listing with features like colored output, icons for different file types, git integration, tree-view, and recursive directory traversal.

apt install lsd

exa

exa-github

exa is a fast, colorful, and informative replacement for ls, offering improved defaults and a user-friendly experience. exa offers more extensive customization options compared to lsd. You can configure colors, icons, and output format in more detail with exa. lsd uses a configuration file to store user preferences, while exa primarily relies on command-line flags.

broot

broot broot-github is a new way to see and navigate directory trees.

broot is an interactive directory tree explorer implemented in Rust, designed for efficient filesystem navigation and manipulation. It provides a navigable, hierarchical view of the filesystem, enabling rapid traversal via keyboard shortcuts and intuitive navigation. Beyond basic exploration, broot integrates file management operations (move, copy, delete, rename) directly within its interface. Its shell integration allows seamless transitions between broot and the shell, facilitating efficient workflow integration.

bat

bat-github

bat is a fast cat clone with syntax highlighting and Git integration. It improves upon the standard cat command by providing colored output for various file types, line numbers, and integration with Git to show modifications. This enhances readability and makes it easier to quickly inspect code or configuration files directly in the terminal.

bat README.md
# Display multiple files at once
bat src/*.rs
# Read from stdin, determine the syntax automatically
curl -s https://sh.rustup.rs | bat
# Show and highlight non-printable characters:
bat -A /etc/hosts

open

open open-crates.io open-github open-lib.rs

open opens a path or URL using the program configured on the system. open is a cross-platform command-line utility for opening files and URLs in their default associated applications. It abstracts away the platform-specific commands for opening files (like xdg-open on Linux, open on macOS, and start on Windows), providing a consistent and convenient way to launch files, websites, or directories from the terminal regardless of the operating system.