IFM
Web-based PHP file manager with editing, upload, and archive support
371 stars 70 forks last commit first released MIT
Actively maintained
Last commit 20 Aug 2026.
IFM is a lightweight, web-based file manager implemented as a single-file PHP application with a JavaScript frontend. It provides filesystem browsing and common file operations through a browser interface and can be run directly on a PHP-enabled server or inside a Docker container.
Key Features
- Browse, create, edit, rename, copy, move and delete files and directories
- Download files and directories and upload via direct upload, remote URL or drag-and-drop
- Built-in editor (ACE) for in-browser file editing with fullscreen toggle
- Extract archives (tar, tgz, tar.gz, tar.bz2, zip) and handle common archive operations
- Change file permissions and view image previews for supported formats
- Simple authentication support with optional LDAP binding and environment-driven configuration
- Single-file distribution that can run on PHP >= 7.0 with common PHP extensions and an official Docker image for quick deployment
Use Cases
- Server administration and quick file edits on web servers or shared hosting
- Managing website assets, plugin/theme files, or static content without shell access
- Lightweight file management front-end for development, debugging, or internal tooling
Limitations and Considerations
- Authentication is simple by design; there is no built-in RBAC or advanced multi-user auditing
- Requires several PHP extensions (bz2, curl, fileinfo, json, mbstring, openssl, phar, posix, zip, zlib) for full functionality
- Not designed as a full-featured enterprise file storage solution; concurrency, detailed access controls and audit trails are limited
IFM is a pragmatic, compact file manager for administrators and developers who need browser-based access to server files with editing, upload, and archive capabilities. Its single-file approach and Docker support make it easy to deploy for small teams and personal servers.
Categories:
Tags:
Tech Stack:
Similar to IFM
Tiny File Manager
Single-file PHP web file manager with built-in editor and uploads
Tiny File Manager is a lightweight single-file PHP web file manager to upload, browse, edit, search, and manage files and folders directly from your browser.

Mikochi
Minimalist remote file browser with streaming and upload features
Mikochi is a minimalist remote file browser for self-hosted servers and NAS. Browse, fuzzy-search, upload, download (tar.gz), manage and stream files via a Go API and Preact frontend.

Uploady
Simple PHP file upload and sharing script with admin panel
PHP-based file uploader with multi-file uploads, role-based accounts, admin dashboard, drag-and-drop, image manipulation, API and Docker support.
Shifter
Simple self-hosted file sharing web application
Django-based file sharing app for self-hosted use with multi-file uploads, automatic zipping, expiring links, account management and admin controls.

Papra
Minimalistic document management and archiving platform
Minimalistic document management and archiving platform for long-term storage, full-text search, tagging, and automated ingestion via email or folders.

REDAXO
Flexible PHP-based traditional CMS with modular architecture
REDAXO is a lightweight, modular PHP CMS offering block/module-based content editing, a media pool, multilingual support, and an extensible AddOn system.






