A terminal file manager implemented in C++20 using the ncurses library.
Screenshot:
The screenshot above demonstrates how the terminal file manager (TFM) operates within directories. It displays a preview of a file on the right side, and if you select a directory, it shows the files contained within that directory and so on.
Run this from the root directory of the project.
mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .