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

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

artgris/filemanager-bundle
==========================

FileManager is a simple Multilingual File Manager Bundle for Symfony

2.11.0(2mo ago)182420.8k—0.4%92[20 issues](https://github.com/artgris/FileManagerBundle/issues)[3 PRs](https://github.com/artgris/FileManagerBundle/pulls)8MITPHPPHP &gt;=8.1CI passing

Since Apr 11Pushed 2mo ago7 watchersCompare

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

READMEChangelog (10)Dependencies (40)Versions (98)Used By (8)

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

[](#filemanagerbundle)

[![Symfony 2.x, 3.x, 4.x, 5.x, 6.x, 7.x](https://camo.githubusercontent.com/51ef5050f52269244dc19bba08addc223af90f8931468a96744d816c1965e09b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796d666f6e792d322e78253243253230332e78253243253230342e78253243253230352e782c253230362e78253230616e64253230372e782d677265656e2e737667)](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
- File Names **Sanitizer** / **Slugger** ([Look Documentation](Resources/doc/book/1-basic-configuration.md))
- **Multilingual** (English, French, Catalan, German, Spanish, Dutch, Portuguese, Romanian, Russian, Turkish)
- **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/routes.yaml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     attribute
    prefix:   /manager
```

### Step 3: Enable the translator service

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

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

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

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

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

#### Add following configuration:

[](#add-following-configuration)

```
# app/config/packages/artgris_file_manager.yaml
artgris_file_manager:
    conf:
        default:
            dir: '%kernel.project_dir%/public/uploads'
```

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

#### Run tests:

[](#run-tests)

```
./vendor/bin/simple-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

69

—

FairBetter than 100% of packages

Maintenance83

Actively maintained with recent releases

Popularity55

Moderate usage in the ecosystem

Community37

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 88% 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 ~35 days

Recently: every ~182 days

Total

92

Last Release

75d ago

Major Versions

1.6.4 → 2.0.02020-05-07

1.6.6 → 2.0.22020-05-12

1.6.7 → 2.2.32020-10-30

1.5.6 → 2.6.02023-02-22

2.9.0 → 135.x-dev2024-02-01

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

1.0.11PHP &gt;=5.6.0

2.0.0PHP ^7.1.3

2.2.4PHP ^7.1.3|^8.0.0

2.3.0PHP &gt;=8.0.2

2.7.0PHP &gt;=8.1

### Community

Maintainers

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

---

Top Contributors

[![artgris](https://avatars.githubusercontent.com/u/22889596?v=4)](https://github.com/artgris "artgris (249 commits)")[![Arkounay](https://avatars.githubusercontent.com/u/9340719?v=4)](https://github.com/Arkounay "Arkounay (6 commits)")[![Martin1982](https://avatars.githubusercontent.com/u/408395?v=4)](https://github.com/Martin1982 "Martin1982 (3 commits)")[![kpeu3u](https://avatars.githubusercontent.com/u/7635185?v=4)](https://github.com/kpeu3u "kpeu3u (2 commits)")[![czachor](https://avatars.githubusercontent.com/u/1479296?v=4)](https://github.com/czachor "czachor (2 commits)")[![xDeSwa](https://avatars.githubusercontent.com/u/33868586?v=4)](https://github.com/xDeSwa "xDeSwa (2 commits)")[![DjLeChuck](https://avatars.githubusercontent.com/u/696780?v=4)](https://github.com/DjLeChuck "DjLeChuck (1 commits)")[![ecigar13](https://avatars.githubusercontent.com/u/5679700?v=4)](https://github.com/ecigar13 "ecigar13 (1 commits)")[![EternalStay](https://avatars.githubusercontent.com/u/20124053?v=4)](https://github.com/EternalStay "EternalStay (1 commits)")[![gonzaloalonsod](https://avatars.githubusercontent.com/u/1031176?v=4)](https://github.com/gonzaloalonsod "gonzaloalonsod (1 commits)")[![iheredi](https://avatars.githubusercontent.com/u/24901888?v=4)](https://github.com/iheredi "iheredi (1 commits)")[![john-dufrene-dev](https://avatars.githubusercontent.com/u/25297943?v=4)](https://github.com/john-dufrene-dev "john-dufrene-dev (1 commits)")[![davidromani](https://avatars.githubusercontent.com/u/698779?v=4)](https://github.com/davidromani "davidromani (1 commits)")[![marco00petrucci](https://avatars.githubusercontent.com/u/100141045?v=4)](https://github.com/marco00petrucci "marco00petrucci (1 commits)")[![marmureanuweb](https://avatars.githubusercontent.com/u/13685130?v=4)](https://github.com/marmureanuweb "marmureanuweb (1 commits)")[![bghosts](https://avatars.githubusercontent.com/u/56561884?v=4)](https://github.com/bghosts "bghosts (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)")[![pfpro](https://avatars.githubusercontent.com/u/6636003?v=4)](https://github.com/pfpro "pfpro (1 commits)")

---

Tags

bundlefile-uploadfilemanagersymfonysymfony-bundlesymfony2symfony3symfony4symfony5symfony6symfony7tinymcesymfonybundlefile manager

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[sulu/sulu

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

1.3k1.3M152](/packages/sulu-sulu)[sylius/sylius

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

8.4k5.6M651](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)

PHPackages © 2026

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