PHPackages                             servocoder/richfilemanager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. servocoder/richfilemanager

ActiveProject[File &amp; Storage](/categories/file-storage)

servocoder/richfilemanager
==========================

RichFilemanager - highly customizable open-source file manager

v2.7.6(7y ago)90962.0k—4.3%252[52 issues](https://github.com/servocoder/RichFilemanager/issues)[6 PRs](https://github.com/servocoder/RichFilemanager/pulls)2MITJavaScript

Since May 18Pushed 2y ago69 watchersCompare

[ Source](https://github.com/servocoder/RichFilemanager)[ Packagist](https://packagist.org/packages/servocoder/richfilemanager)[ RSS](/packages/servocoder-richfilemanager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (40)Used By (2)

Rich Filemanager
================

[](#rich-filemanager)

Rich Filemanager is an open-source file manager released under MIT license. Based on the @simogeo [Filemanager](https://github.com/simogeo/Filemanager), with a lot of improvements and new features:

- Drag-and-drop support
- Clipboard feature: copy, cut, paste, clear
- Selectable files &amp; folders support (mouse dragging &amp; Ctrl key)
- Multiple actions support for selected files &amp; folders: move, delete, download
- Before and After callback functions for some actions
- Double or single click setup to open files &amp; folders
- Lazy loading of images thumbnails
- Integration with AWS S3 storage
- Integration with Imperavi Redactor WYSIWYG editor
- Multiple &amp; chunked uploads support - based on jQuery-File-Upload
- New design of multiple upload window; New upload controls for each previewed file (start, abort, resume, delete, etc.)
- Filetree: allow to open and display multiple subfolders at a time
- Online MS Office documents viewer - based on Google Docs Viewer
- Extended list of previewed file types via ViewerJS
- New viewers to preview: "html" files (iframe), "md" files (markdown-it), etc.
- CodeMirror editor now compatible with most of viewers
- Standardized API that follows JSON API best practices to create connectors for any server-side language
- Independent client and server sides. Can be located on different servers.
- Independent configuration files for client and server sides.
- Client-side configuration options may be overwritten with server-side ones using PHP connector.
- Implemented plugins system for PHP connector (server-based)
- Added new "Type" column in the list view
- Added ability to limit max size of the storage (root folder)
- Implemented natural sorting on the client-side

To see the full list check out [changelog file](https://github.com/servocoder/RichFilemanager/blob/master/changelog).

Demo
----

[](#demo)

Filemanager live example:

Compatibility
-------------

[](#compatibility)

Filemanager is designed to interact with a number of programming languages via [connectors](https://github.com/servocoder/RichFilemanager/tree/master/connectors). The actual connectors are: **PHP, Java, ASHX, ASP, NodeJs &amp; Python 3 Flask**. You are still able you to download unsupported v0.8 from [archive](https://github.com/simogeo/Filemanager/archive/v0.8.zip) (CFM, lasso, PL, JSP and Python WSGI)

Browser compatibility:

- IE9+
- Chrome
- FireFox
- Opera

Installation and Setup
----------------------

[](#installation-and-setup)

- [Deploy and setup RichFilemanager on your website](https://github.com/servocoder/RichFilemanager/wiki/Deploy-and-setup)
- [Discover complete configuration guidelines](https://github.com/servocoder/RichFilemanager/wiki/Configuration-options)

Documentation
-------------

[](#documentation)

Filemanager is highly documented on the [wiki pages](https://github.com/servocoder/RichFilemanager/wiki). API, see below.

Main features
-------------

[](#main-features)

- Available in more than 20 languages.
- [Highly customizable](https://github.com/servocoder/RichFilemanager/wiki/Configuration-options)
- Can work as standalone application
- Easy integration with WYSIWYG editors like CKEditor, TinyMCE, Imperavi Redactor and so on.
- Easy integration with [AWS S3 storage](https://github.com/servocoder/RichFilemanager-PHP) to manipulate your files on remote S3 server.
- Easy integration with [colorbox jquery plugin](https://github.com/servocoder/RichFilemanager/wiki/How-to-use-the-filemanager-with-colorbox) or [HTML simple textfield](https://github.com/servocoder/RichFilemanager/wiki/How-to-use-the-filemanager-from-a-simple-textfield)
- 2 view modes: grid and list
- Drag-and-drop support
- Clipboard feature: copy, cut, paste, clear
- Single file actions: upload, modify, move, delete, download
- Single folder actions: create, modify, move, delete, download (zip archive)
- Selectable support for files &amp; folders (mouse dragging &amp; Ctrl key)
- Multiple actions support for selected files &amp; folders: move, delete, download
- Support user permissions - based on session
- Handle system permissions
- Ability to pass config user file in URL
- Multiple &amp; chunked uploads support - based on [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload)
- Online text / code edition - based on [codeMirror](http://codemirror.net/)
- Online PDF &amp; OpenOffice documents viewer - based on [viewerJS](http://viewerjs.org/)
- Online MS Office documents viewer - based on [Google Docs Viewer](http://docs.google.com/viewer/)
- Several server-side language connectors available. **PHP, Java, ASHX, ASP, NodeJs &amp; Python 3 Flask up-to-date**
- Standardized API that follows JSON API best practices to create connectors for any server-side language
- Independent client and server sides. Can be located on different servers.
- [Opening a given folder](https://github.com/servocoder/RichFilemanager/wiki/How-to-open-a-given-folder-different-from-root-folder-when-opening-the-filemanager)
- [Opening exclusively a given folder](https://github.com/servocoder/RichFilemanager/wiki/How-to-open-%28exclusively%29-a-given-subfolder)
- [Passing parameters to the FM](https://github.com/servocoder/RichFilemanager/wiki/Passing-parameters-to-the-FM)
- File types and patterns restrictions
- Video and audio player relying on web browser capabilities
- Textbox Search filter
- Thumbnails generation
- Image auto-resize
- File size limit
- File exclusion based on name and patterns
- Prevent files overwriting (or not)
- Copy direct file URL
- [CSS Themes](https://github.com/servocoder/RichFilemanager/wiki/Create-your-own-theme) - **Please, share your themes with others !**
- and more ...

Screenshot
----------

[](#screenshot)

[![Filemanager Screenshot](https://camo.githubusercontent.com/981dcfb3432761c5d876ca5111fd3a0aa50f6043cd7aed7a00962f79e575c237/687474703a2f2f696d6167652e70726e747363722e636f6d2f696d6167652f33366564376637353331343534663735623534363237363466303262326362642e706e67)](https://camo.githubusercontent.com/981dcfb3432761c5d876ca5111fd3a0aa50f6043cd7aed7a00962f79e575c237/687474703a2f2f696d6167652e70726e747363722e636f6d2f696d6167652f33366564376637353331343534663735623534363237363466303262326362642e706e67)

Contribution
------------

[](#contribution)

Any contribution is greatly appreciated. You can become a maintainer for any of existent connectors, or create new one for your server side language. Check the details in [API](https://github.com/servocoder/RichFilemanager/wiki/API) section.

MIT LICENSE
-----------

[](#mit-license)

Released under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity55

Moderate usage in the ecosystem

Community39

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~22 days

Total

35

Last Release

2886d ago

Major Versions

v1.0.6 → v2.0.02016-11-04

PHP version history (2 changes)v1.0.0PHP &gt;= 5.2.0

v2.2.0PHP &gt;= 5.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/dcdbb8178684bdc63962020cdec7a0bf20cf8364d00a2684068f21f1c617a04f?d=identicon)[servocoder](/maintainers/servocoder)

---

Top Contributors

[![simogeo](https://avatars.githubusercontent.com/u/154323?v=4)](https://github.com/simogeo "simogeo (546 commits)")[![psolom](https://avatars.githubusercontent.com/u/1310273?v=4)](https://github.com/psolom "psolom (545 commits)")[![fabriceci](https://avatars.githubusercontent.com/u/6397893?v=4)](https://github.com/fabriceci "fabriceci (22 commits)")[![hammond13](https://avatars.githubusercontent.com/u/330012?v=4)](https://github.com/hammond13 "hammond13 (18 commits)")[![dereks](https://avatars.githubusercontent.com/u/1031825?v=4)](https://github.com/dereks "dereks (12 commits)")[![dereks-igor](https://avatars.githubusercontent.com/u/29761904?v=4)](https://github.com/dereks-igor "dereks-igor (12 commits)")[![dtricky](https://avatars.githubusercontent.com/u/139063704?v=4)](https://github.com/dtricky "dtricky (9 commits)")[![stefanogualdi](https://avatars.githubusercontent.com/u/28741?v=4)](https://github.com/stefanogualdi "stefanogualdi (9 commits)")[![zeroasterisk](https://avatars.githubusercontent.com/u/23422?v=4)](https://github.com/zeroasterisk "zeroasterisk (5 commits)")[![james-t-g](https://avatars.githubusercontent.com/u/29158?v=4)](https://github.com/james-t-g "james-t-g (5 commits)")[![wilmoore](https://avatars.githubusercontent.com/u/51953?v=4)](https://github.com/wilmoore "wilmoore (4 commits)")[![mahmoud-eskandari](https://avatars.githubusercontent.com/u/9999510?v=4)](https://github.com/mahmoud-eskandari "mahmoud-eskandari (3 commits)")[![intoccabil](https://avatars.githubusercontent.com/u/2297986?v=4)](https://github.com/intoccabil "intoccabil (3 commits)")[![jasonhuck](https://avatars.githubusercontent.com/u/391414?v=4)](https://github.com/jasonhuck "jasonhuck (3 commits)")[![jlaustill](https://avatars.githubusercontent.com/u/10804615?v=4)](https://github.com/jlaustill "jlaustill (3 commits)")[![jnvsor](https://avatars.githubusercontent.com/u/5260644?v=4)](https://github.com/jnvsor "jnvsor (3 commits)")[![JoeyWasHere](https://avatars.githubusercontent.com/u/22842477?v=4)](https://github.com/JoeyWasHere "JoeyWasHere (3 commits)")[![mickeyze](https://avatars.githubusercontent.com/u/2063771?v=4)](https://github.com/mickeyze "mickeyze (3 commits)")[![richeflits](https://avatars.githubusercontent.com/u/24314201?v=4)](https://github.com/richeflits "richeflits (3 commits)")[![SalimSalici](https://avatars.githubusercontent.com/u/16198346?v=4)](https://github.com/SalimSalici "SalimSalici (3 commits)")

---

Tags

ashx-filemanagerasp-filemanagerckeditorfilemanagerfileuploadimperavi-redactorjava-filemanagerphp-filemanagerpython-filemanagertinymcewysiwyg-integrationwysiwyg-phpphpJSfilemanageruploadfilemanagerfileuploadrich

### Embed Badge

![Health badge](/badges/servocoder-richfilemanager/health.svg)

```
[![Health](https://phpackages.com/badges/servocoder-richfilemanager/health.svg)](https://phpackages.com/packages/servocoder-richfilemanager)
```

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.3M74](/packages/unisharp-laravel-filemanager)[itskodinger/midia

Simple Media manager for your Laravel project

1415.8k](/packages/itskodinger-midia)[mafftor/laravel-file-manager

The file manager intended for using Laravel with CKEditor / TinyMCE / Colorbox

3619.3k](/packages/mafftor-laravel-file-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
