Interactive file listing.
ncursesW - for unicode support. ncurses - for colors and mouse support on many of the UNIX systems.
doxygen for generating documentation doxygen-awesome-css for night theme support, download it using: git submodule update --init --recursive
intfl [-adfgsu] [-L level] [--ascii] [--du] [--files-limit #] [--help] [--no-colors] [--prune] [--version] -
-a,--allall files, shows files which filenames started from '.', excluding for.and... -
-d, or--dirs-onlyprint directories only. -
-L level,--print-max-depth levelmax level to descend into subdirectories, by default level is 5 -
--files-limit #max number of files to print, by default it's 15 -
--prunedo not print empty directories -
-f,--print-filepathes -
-u,--userprint file owner -
-g,--groupprint group -
-s,--sizeprint the file size -
--du,--disk-usagecalculate directories size by their content -
--no-colorsdo not use colors -
--asciiascii-only graphics
--help--version
-
- limit displayed files, to avoid visual cluttering.
-
- expand/collaps directories by just clicking on them.
-
- utility remembers settings for each launched directory.
-
- updates whenever files changed using inotify.
-
- fuzzy search.
-
- maximum integration with external utilities & programs such as tmux, vim, helix editor.
-
basic file listing
-
limit quantity of shown files and depth of directories
-
colorization
-
basic keyboard support
-
basic commands support
-
unicode support (GCC version above 12.3, I've problems on 12.2.0)
-
better input handling
-
expand/collapse
-
mouse support
-
doxygen documentation
- more flags, commands support
- whales spotting
- recursive expand/collapse
- symblinks supports
- panels, preview for file content
- config files
- memozition of directories layouts
- watch for files updates
- output as html, json, yaml, xml, toml
- visualize not only filesystems, but any type of tree-like structures; e.g. html, json, yaml, xml, toml
- wildcards, regex support
- ignore to parse/print/watch-update specified files/patterns/types
- support command line arguments
- better commands, ability to launch shell commands
- search, fuzzy search, regex search
- add color support of executables files & different file extensions
- usage of colors from LS_COLORS
- support of more colors
- full tests code coverage
- get rid of recursion
- caching parsed directories based on last modification date
- support for c++ modules
