jolicode / media-bundle
A media management bundle for Symfony applications, with Easyadmin and SonataAdmin integrations.
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/jolicode/media-bundle
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- league/flysystem: ^3
- league/flysystem-read-only: ^3
- symfony/asset: ^7.0
- symfony/cache: ^7.0
- symfony/console: ^7.0
- symfony/dependency-injection: ^7.0
- symfony/deprecation-contracts: ^3.0
- symfony/dotenv: ^7.0
- symfony/event-dispatcher: ^7.0
- symfony/event-dispatcher-contracts: ^2.0 || ^3.0
- symfony/expression-language: ^7.0
- symfony/filesystem: ^7.0
- symfony/form: ^7.0
- symfony/http-foundation: ^7.0
- symfony/http-kernel: ^7.0
- symfony/intl: ^7.0
- symfony/process: ^7.0
- symfony/routing: ^7.0
- symfony/runtime: ^7.0
- symfony/string: ^7.0
- symfony/translation: ^7.0
- symfony/translation-contracts: ^2.3 || ^3.0
- symfony/twig-bridge: ^7.1.9
- symfony/twig-bundle: ^7.0
- symfony/ux-twig-component: ^2.21
- symfony/validator: ^7.0
- twig/twig: ^3.20
Requires (Dev)
- ext-imagick: *
- doctrine/doctrine-fixtures-bundle: ^4.1
- easycorp/easyadmin-bundle: ^4.26
- imagine/imagine: ^1.5
- league/flysystem-bundle: ^3.4
- league/flysystem-memory: ^3.0
- phpunit/phpunit: ^12
- psr/log: ^2.0 || ^3.0
- sonata-project/admin-bundle: ^4.30
- symfony/browser-kit: ^7.0
- symfony/css-selector: ^7.0
- symfony/monolog-bundle: ^3.10
- symfony/stopwatch: ^7.0
- symfony/yaml: ^7.2
Suggests
- ext-imagick: required to use imagine processor
- imagine/imagine: required to use imagine processor
- league/flysystem-bundle: Ease of use with FlySystem
This package is not auto-updated.
Last update: 2025-11-04 13:34:46 UTC
README
JoliMediaBundle – Media management for Symfony
Upload, store, manage, transform, compress and display all in one tool.
This bundle provides a tools to manage media in Symfony applications and embed a full-featured media library in your admin.
- EasyAdmin and SonataAdmin integrations
- abstract media storage
- processors to transform media (crop / resize / etc.)
- post processors to optimize the media size
- Twig components to output
<img>and<picture>tags - CLI commands to generate and inspect media variations that are high quality yet lightweight
- the ability to generate URLs for media and their variations
- events to allow you to hook into the media processing pipeline
- an integration with Doctrine entities, so you can easily manage media in your entities
- debug toolbar and profiler panel to monitor media processing in your application
Installation
JoliMediaBundle requires Symfony 7+. It can be installed via Composer:
composer require jolicode/media-bundle
Documentation
Read the detailed documentation of the bundle.
License
This software is published under the MIT License.
