A single-file, web-based file manager built with PHP, JavaScript, and Bootstrap for easy server file management.
IFM (Improved File Manager) is a web-based file manager that runs as a single PHP file, allowing users to manage server files through a browser interface. It solves the problem of needing command-line or FTP access by providing an intuitive, feature-rich GUI for file operations like editing, uploading, and extracting archives. It's designed to be easy to deploy and use on any PHP-enabled server.
System administrators, web developers, and anyone who needs a simple, browser-based tool to manage files on a web server without relying on SSH or FTP clients.
Developers choose IFM for its single-file deployment, which simplifies installation and updates, and its comprehensive feature set including keyboard shortcuts, LDAP authentication, and Docker support. It offers a balance of power and simplicity without the bloat of larger file management solutions.
Improved File Manager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installation is trivial—just drop one PHP file on the server—and updates are equally simple, as highlighted in the Installation section.
Supports editing with ACE Editor syntax highlighting, archive extraction (tar, zip, etc.), and multiple upload methods including remote URLs, per the Features list.
Vim-style navigation (h/j/k/l) and shortcuts for common actions like upload or refresh make it fast for power users, detailed under Keybindings.
Includes a Docker image with environment variable configuration for easy containerized deployment, as shown in the Docker section.
Default settings lock to the directory, but .htaccess editing is disabled, and production use requires manual tuning of environment variables, which can be error-prone.
Requires several PHP extensions (e.g., bz2, ldap, zip) that may not be pre-installed, increasing setup complexity, as noted in Requirements.
As a single-file project, it lacks plugins, themes, or extensive community support compared to larger file managers, with no mention of extensibility in the README.