gollumsf/mjml-binary
gollumsf/mjml-binary makes it easy to compile MJML into responsive HTML emails in Laravel/PHP projects. It bundles the MJML binary, so you can render templates without managing external installations or dependencies.
Architecture fit
MjmlBundle (Symfony) and ships precompiled MJML binaries as a Composer dependency, invoked via a subprocess (Symfony Process) rather than a PHP-native renderer.Integration feasibility
composer require, wire into MjmlBundle, render templates. No service to stand up, no API keys, no network calls at runtime.MjmlBundle, which itself needs to be current and compatible with your Symfony version. Validate the pair, not just this package.Technical risk
Key questions
MjmlBundle support? Are we on PHP 8.x and a current Symfony LTS?Stack fit
MjmlBundle, PHP 8.x, Docker/Linux amd64, transactional email volumes rendered from queued jobs.Process, but you lose the bundle's configuration, caching, and template helpers and end up writing your own adapter.Migration path
mjml npm CLI in a build step: swap the sidecar compile for in-process compilation; templates stay identical, so the migration is mostly Dockerfile and pipeline cleanup.Compatibility
MjmlBundle; 2021-era packages frequently cap below current Symfony majors.composer install --no-dev --no-scripts and in offline builds.Sequencing
MailRenderer interface (MJML-binary → Node sidecar → hosted API) so the dependency is swappable without touching call sites.Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?