PHPackages                             ralaper/filemanager-bundle - 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. ralaper/filemanager-bundle

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

ralaper/filemanager-bundle
==========================

FileManager is a simple Multilingual File Manager Bundle for Symfony

2.2.1(6y ago)01MITPHPPHP ^7.1.3

Since Apr 11Pushed 5y agoCompare

[ Source](https://github.com/ralaper/FileManagerBundle)[ Packagist](https://packagist.org/packages/ralaper/filemanager-bundle)[ Docs](https://github.com/artgris/FileManagerBundle)[ RSS](/packages/ralaper-filemanager-bundle/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (17)Versions (60)Used By (0)

FileManagerBundle
=================

[](#filemanagerbundle)

[![Tests](https://camo.githubusercontent.com/40f715dd4ce5fca276b1db585b8701c33ba05a6c87afe13f1b575ad4b7ed8af1/68747470733a2f2f7472617669732d63692e6f72672f617274677269732f46696c654d616e6167657242756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/artgris/FileManagerBundle) [![Code Quality](https://camo.githubusercontent.com/e42d3691bd23a993423b06c96a02e5854eeffb416df8714da1d1280533cefcaa/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f37303161666364352d656464652d343231612d616236632d3031383862666137653764632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/701afcd5-edde-421a-ab6c-0188bfa7e7dc) [![Code Coverage](https://camo.githubusercontent.com/edcdd8b84d7bc2cc23af1cc8db645eea174242dd06fa61771eba880284d311ff/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f617274677269732f46696c654d616e6167657242756e646c652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/artgris/FileManagerBundle?branch=master) [![Symfony 2.x, 3.x, 4.x, 5.x](https://camo.githubusercontent.com/aea57f874abdf996ed8565133a882d760f00d6c48aa9c5c7d897bd9e6de5f617/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796d666f6e792d322e78253243253230332e78253230253243253230342e78253230616e64253230352e782d677265656e2e737667)](https://symfony.com/)

FileManager is a simple Multilingual File Manager Bundle for Symfony

[![Symfony Filemanager created with FileManagerBundle](https://raw.githubusercontent.com/artgris/FileManagerBundle/master/Resources/doc/images/filemanager-promo.png)](https://raw.githubusercontent.com/artgris/FileManagerBundle/master/Resources/doc/images/filemanager-promo.png)

- [Documentation](#documentation)
- [Installation](#installation)
- [Creating Your First File Manager](#creating-your-first-file-manager)

**Features**

- Upload, delete (multiple), rename, download and sort files
- Create, rename and delete folders
- Manage **Public** and **Private** folders
- **Multilingual** (English, French, Catalan, German, Spanish, Dutch, Portuguese, Romanian, Russian)
- **Fully responsive design** (bootstrap)
- Multilple view modes (list, thumbnail, with tree or not)
- Easy integration with [**Tinymce**](https://www.tinymce.com/)
- **Preview images** (even with a Private folder)
- Create **multilple configurations**
- **Advanced configuration** (ex : ACL, ...) with your own **service**
- **File restriction** based on patterns
- File Upload widget used : [blueimp/jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload)
    - **Multiple uploads support**
    - **Drag &amp; Drop support**
    - **Min/Max file size restriction**
    - **Thumbnails generation**
    - [Exhaustive options](https://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/UploadHandler.php)
- Compatible with [**FOSCKEditorBundle**](https://github.com/FriendsOfSymfony/FOSCKEditorBundle)

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

[](#documentation)

#### The Book

[](#the-book)

- [Chapter 0 - Installation and your first File Manager](Resources/doc/book/0-installation.md)
- [Chapter 1 - Basic Configuration](Resources/doc/book/1-basic-configuration.md)
- [Chapter 2 - Service Configuration](Resources/doc/book/2-service-configuration.md)
- [Chapter 3 - Access to the File Manager](Resources/doc/book/3-access-file-manager.md)
- [Chapter 4 - Security | Hide and/or block access to specific files or folders](Resources/doc/book/4-security.md)

#### Tutorials

[](#tutorials)

- [How to integrate FileManagerBundle into Tinymce](Resources/doc/tutorials/integrate-tinymce.md)
- [How to integrate FileManagerBundle into FOSCKEditorBundle](Resources/doc/tutorials/integrate-fos-ckeditor.md)
- [How to add a button that open the File manager to fill out an input field with the file URL](Resources/doc/tutorials/input-button.md)

Installation
------------

[](#installation)

### Step 1: Download the Bundle

[](#step-1-download-the-bundle)

```
$ composer require artgris/filemanager-bundle
```

### Step 2: Load the Routes

[](#step-2-load-the-routes)

```
# app/config/routing.yml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     annotation
    prefix:   /manager
```

### Step 3: Enable the translator service

[](#step-3--enable-the-translator-service)

```
# app/config/config.yml
framework:
    translator: { fallbacks: [ "en" ] }
```

Creating Your First File Manager
--------------------------------

[](#creating-your-first-file-manager)

Create a folder **uploads** in **public**.

#### Add following configuration (symfony4) :

[](#add-following-configuration-symfony4-)

```
# app/config/config.yml
artgris_file_manager:
    conf:
        default:
            dir: "../public/uploads"
```

Browse the `/manager/?conf=default` URL and you'll get access to your file manager

#### Run tests:

[](#run-tests)

```
vendor/bin/phpunit

```

#### Demo Application

[](#demo-application)

[FileManagerDemo](https://github.com/artgris/FileManagerBundleDemo) is a complete Symfony application (Symfony 4.4 and 5.0) created to showcase FileManagerBundle features.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 93.8% of commits — single point of failure

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 ~20 days

Recently: every ~12 days

Total

59

Last Release

2191d ago

Major Versions

1.6.4 → 2.0.02020-05-07

1.x-dev → 2.0.22020-05-12

PHP version history (3 changes)1.0.0PHP ^5.3.9 || ^7.0

1.0.11PHP &gt;=5.6.0

2.0.0PHP ^7.1.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/182022?v=4)[ricco](/maintainers/ricco)[@Ricco](https://github.com/Ricco)

---

Top Contributors

[![artgris](https://avatars.githubusercontent.com/u/22889596?v=4)](https://github.com/artgris "artgris (198 commits)")[![Arkounay](https://avatars.githubusercontent.com/u/9340719?v=4)](https://github.com/Arkounay "Arkounay (3 commits)")[![davidromani](https://avatars.githubusercontent.com/u/698779?v=4)](https://github.com/davidromani "davidromani (1 commits)")[![ecigar13](https://avatars.githubusercontent.com/u/5679700?v=4)](https://github.com/ecigar13 "ecigar13 (1 commits)")[![gonzaloalonsod](https://avatars.githubusercontent.com/u/1031176?v=4)](https://github.com/gonzaloalonsod "gonzaloalonsod (1 commits)")[![marmureanuweb](https://avatars.githubusercontent.com/u/13685130?v=4)](https://github.com/marmureanuweb "marmureanuweb (1 commits)")[![mluex](https://avatars.githubusercontent.com/u/20678805?v=4)](https://github.com/mluex "mluex (1 commits)")[![murilosandiego](https://avatars.githubusercontent.com/u/11686438?v=4)](https://github.com/murilosandiego "murilosandiego (1 commits)")[![NicolasRoehm](https://avatars.githubusercontent.com/u/6847846?v=4)](https://github.com/NicolasRoehm "NicolasRoehm (1 commits)")[![RuSPanzer](https://avatars.githubusercontent.com/u/4748339?v=4)](https://github.com/RuSPanzer "RuSPanzer (1 commits)")[![WouterCypers](https://avatars.githubusercontent.com/u/22339968?v=4)](https://github.com/WouterCypers "WouterCypers (1 commits)")[![bghosts](https://avatars.githubusercontent.com/u/56561884?v=4)](https://github.com/bghosts "bghosts (1 commits)")

---

Tags

symfonybundlefile manager

### Embed Badge

![Health badge](/badges/ralaper-filemanager-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/ralaper-filemanager-bundle/health.svg)](https://phpackages.com/packages/ralaper-filemanager-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M735](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M203](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.8k](/packages/contao-core-bundle)

PHPackages © 2026

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