jolicode / media-bundle
A media management bundle for Symfony applications, with Easyadmin and SonataAdmin integrations.
Installs: 260
Dependents: 0
Suggesters: 0
Security: 0
Stars: 69
Watchers: 3
Forks: 5
Open Issues: 4
Type:symfony-bundle
pkg:composer/jolicode/media-bundle
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- ext-mbstring: *
- league/flysystem: ^3
- league/flysystem-read-only: ^3
- symfony/asset: ^7.0 || ^8.0
- symfony/cache: ^7.0 || ^8.0
- symfony/console: ^7.0 || ^8.0
- symfony/dependency-injection: ^7.0 || ^8.0
- symfony/deprecation-contracts: ^3.0
- symfony/event-dispatcher: ^7.0 || ^8.0
- symfony/event-dispatcher-contracts: ^2.0 || ^3.0
- symfony/expression-language: ^7.0 || ^8.0
- symfony/filesystem: ^7.0 || ^8.0
- symfony/form: ^7.0 || ^8.0
- symfony/http-foundation: ^7.0 || ^8.0
- symfony/http-kernel: ^7.0 || ^8.0
- symfony/intl: ^7.0 || ^8.0
- symfony/mime: ^7.0 || ^8.0
- symfony/process: ^7.0 || ^8.0
- symfony/routing: ^7.0 || ^8.0
- symfony/runtime: ^7.0 || ^8.0
- symfony/string: ^7.0 || ^8.0
- symfony/translation: ^7.0 || ^8.0
- symfony/translation-contracts: ^2.3 || ^3.0
- symfony/twig-bridge: ^7.1.9 || ^8.0
- symfony/twig-bundle: ^7.0 || ^8.0
- symfony/ux-twig-component: ^2.21
- symfony/validator: ^7.0 || ^8.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: ^11
- psr/log: ^2.0 || ^3.0
- sonata-project/admin-bundle: ^4.30
- symfony/browser-kit: ^7.0 || ^8.0
- symfony/css-selector: ^7.0 || ^8.0
- symfony/monolog-bundle: ^3.10
- symfony/stopwatch: ^7.0 || ^8.0
- symfony/yaml: ^7.2 || ^8.0
Suggests
- ext-imagick: required to use imagine processor
- imagine/imagine: required to use imagine processor
- league/flysystem-bundle: Ease of use with FlySystem
- dev-main
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-log-when-no-library-defined
- dev-release/prepare-0.1.3
- dev-fix/heifpreprocessor-only-when-imagine
- dev-fix_view-mode-ea
- dev-fix_demo-start-task
- dev-fix/no-exception-when-rendering-a--non-resolved-media
- dev-fix/54-constraint-deprecation-warning
- dev-fix_sf74-deprecations
- dev-doc_ea-menu-item
- dev-feat/demo-use-local-bundle
- dev-release/prepare-0.1.2
- dev-fix/easyadmin-dark-mode-style
- dev-fix/40-php-8-2
- dev-feat/demo
- dev-support-symfony-8
This package is auto-updated.
Last update: 2025-11-23 16:24:23 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.
