erdtree
Erdtree is a modern filesystem and disk-usage utility that combines the functionality of du, tree, find, wc, and ls. It is aware of .gitignore rules and hidden file conventions, making it convenient for analyzing project structures.
Features
- Multiple reporting metrics (bytes, blocks, word-count, line-count)
- Respects .gitignore rules by default
- Excludes hidden files by default with optional inclusion
- Regex and glob-based file filtering
- Multiple layout options (regular tree, inverted tree, flat)
- Colorization via LS_COLORS and icon support
- Extended metadata display (owner, group, permissions on Unix)
- Flexible sorting (by name, size, or timestamp metrics)
- Symlink following with duplicate-counting protection
- Configuration files (TOML and legacy .erdtreerc formats)
- Cross-platform support with multi-threaded performance