Composer Setup for Mautic 5 Now Needs NPM

Jumping back in late - saw this thread from 11 months ago and wanted to circle back with a bit of context.

First off, I appreciate the thoughtful response. You’re absolutely right that many top tech companies run NPM and Docker in production. No disagreement there. But they operate in a completely different environment - full-time DevOps teams, locked-down CI/CD pipelines, and infrastructure built to manage that level of complexity and risk.

Most Mautic users aren’t in that world. They’re marketers, agencies, and small teams running live campaigns tied directly to revenue. When something breaks because of a build or dependency issue, they’re the ones left scrambling - often without the resources to debug it properly.

For context, I’ve been a supporter of Mautic since version 1. I’ve recommended it, deployed it, and helped hundreds of businesses get started with it over the years. But over time, the technical overhead kept creeping up. When Composer and NPM became part of the production upgrade path, that was the tipping point for me - especially when managing dozens or hundreds of client instances.

The prebuilt package you linked to is much closer to what I believe Mautic should be offering by default. That said, I’ve run into cases where using plugins or enabling certain features pulls people right back into Composer and Node - and with it, the complexity and risk I’m trying to avoid in production.

You’re right - automation is a good path at scale. I’ve built those pipelines. But most users won’t, and honestly, they shouldn’t have to. Production software should ship in a deploy-ready state. No build tools. No dev stack required. Just something stable you can trust not to fall apart mid-campaign.

To be clear, I’m not knocking the platform. I’m raising this because I want Mautic to win. If there’s a path forward that keeps it powerful and production-safe, I’d be more than happy to contribute - whether that’s feedback, packaging improvements, or anything else the community could use.

Thanks again for the thoughtful exchange. These conversations are what make open source better.