██╗ ████████╗███████╗███╗ ███╗
██║ ╚══██╔══╝██╔════╝████╗ ████║
██║ ██║ █████╗ ██╔████╔██║
██║ ██║ ██╔══╝ ██║╚██╔╝██║
███████╗██║ ██║ ██║ ╚═╝ ██║
╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝
Linux Terminal File Manager
v1.0.0
────────────────────────────────────────────────────
A minimal, fast TUI file manager for Linux written in pure C with no dependencies.
- Navigate directories with arrow keys
- Open files with your default application
- Rename files and folders
- Delete files and folders (with confirmation)
- Search and jump to any path
- Create new files and folders
- Works on any Linux terminal, no external libraries required
git clone https://github.com/BrahimiRayan/ltfm.git
cd ltfm
chmod +x install.sh
./install.shThen type ltfm anywhere in your terminal to run it.
git clone https://github.com/BrahimiRayan/ltfm.git
cd ltfm
make
./ltfmchmod +x uninstall.sh
./uninstall.sh| Key | Action |
|---|---|
| ↑ / ↓ | Navigate |
| Enter | Open file or folder |
| R /r | Rename |
| D /d | Delete |
| S /s | Search / jump to path |
| C /c | Create file or folder |
| q/:q | Quit |
- Linux
- GCC
- A terminal that supports ANSI escape codes (virtually all of them do)
ltfm/
├── main.c # all source code
├── Makefile # build system
├── install.sh # install to /usr/local/bin
├── uninstall.sh # remove from /usr/local/bin
├── LICENSE # MIT License
└── README.md
MIT License — Copyright (c) 2026 BRAHIMI Rayan
See LICENSE for full text.