C File Manager is just a simple file manager
CFM is a simple TUI file manager fully written in C focusing on performance, and memory & cpu usage
- Ncurses (TUI)
- GCC (Compiler)
- Lightweight
And just like any file manager:
-
Open Files/Folders
-
Create Files/Folders
-
Delete Files/Folders
-
Focused on keyboard keybinds which makes it faster to use
- q/Escape: Exit
- a: Create a new file/folder
- d: Delete a file/folder
- Left Arrow/Enter: Enter a folder or open a file
- Right Arrow: Go back
Installing CFM is very easy
Before that let's install the required libraries
sudo apt update
sudo apt install build-essentials libncurses5-dev libncursesw5-devsudo dnf groupinstall "Development Tools"
sudo dnf install ncurses-develsudo pacman -S base-devel ncursesClone the repo , and build the source code
git clone https://github.com/nothingfr87/cfm.git
cd cfm/
make buildNow you have the binary you can do anything you want with it!
To install CFM on your PC
sudo make all installOn Windows, I don't know how to install binaries so you'll have to build the source code then move the binary file to a safe place then add that folder to your PATH environment
CFM Supports:
- Linux (Tested on Debian 13 Trixie)
- MacOS (Not Tested)
- Windows (Not Tested)
Please consider reporting in Issues if you faced any problems, to help this project get better and better
This project is licensed under the MIT License
If you don't like CFM, I am sorry I'll try to make it better!
But for now here some other projects that you would like, these projects inspired me to make this!
Please consider giving a star if you liked the project, it would be great :)