kunicmarko/jms-messenger-adapter
A Symfony Messenger adapter that lets JMS Serializer handle your message serialization, replacing the default PHP serializer so messages can travel as JSON, XML, or other JMS-supported formats with full metadata and type handling support.
SerializerInterface implementation plus service wiring — roughly two classes. That makes this a "do we take a dependency or write 50 lines?" decision, not a vendor evaluation.PhpSerializer or Symfony Serializer — simpler, less coupled, less capable.Consider it only when all of the following hold:
Look elsewhere when:
spatie/laravel-data-based custom serializer if you need typed payloads.To executives: Do not adopt this as a dependency. It is an archived, single-maintainer adapter from 2021 with no downstream users — the risk profile is poor for the value delivered. The capability itself is small and reproducible in-house, so frame the decision as a low-effort internal build task rather than a vendor commitment: no license cost, no procurement, no long-term maintenance exposure. The low composite score reflects the artifact's staleness, not the idea; the underlying need (consistent serialization across API and queue) is legitimate and worth a spike.
To engineering: If you're on Symfony Messenger and already using JMS, treat this repository as a reference implementation — copy the MIT-licensed adapter into your codebase, pin it against current Symfony and JMS Serializer versions, and add tests around message versioning and naming strategy. If you're on Laravel, close the ticket: wrong ecosystem, and the default serialization story is sufficient until you have a concrete, demonstrated schema-evolution requirement that justifies custom serializer work.
How can I help you explore Laravel packages today?