enqueue/null
Null transport implementation for Queue Interop that discards messages instead of sending them anywhere. Use it as a mock or no-op queue in tests and development to verify message flow without a real broker.
Caveat for the roadmap: it is a development/testing utility, not a production messaging component. Treat it as a low-cost enabler of later decisions, not as the messaging platform itself.
Adopt when:
Context/TransportFactory abstraction used in production.Look elsewhere if:
sync and null queue drivers. In most Laravel apps the framework-native driver is simpler, better documented, and avoids pulling in an interop layer for a mock. The claim that this is a "drop-in Laravel queue driver" should be validated against your version before committing — it implements Queue Interop, not Laravel's Illuminate\Contracts\Queue factory.For executives: This is a small, MIT-licensed testing component, not a messaging platform purchase. It lets engineering build and validate background-job features — notifications, exports, integrations — without standing up or paying for a message broker in testing and CI. The strategic value is optionality: we can prove out async workflows cheaply now, then choose a production broker when usage justifies it, without rewriting job logic.
For engineering: enqueue/null is a mock Queue Interop transport that accepts and discards messages. Use it as the test/local transport inside the Enqueue abstraction so producers and consumers are exercised without a broker. Benefits: zero broker infrastructure in CI, deterministic tests, and interface parity with real transports so swapping to Redis/RabbitMQ/SQS is a wiring change. Guardrails: it is dev/test only — add an environment check so it cannot be deployed to production, and keep at least one integration suite running against a real broker to catch retry/DLQ/TTL assumptions. If we stay Laravel-native, compare against the built-in sync/null drivers first; adopt this only if the Queue Interop abstraction is a deliberate architectural choice.
How can I help you explore Laravel packages today?