Nuxt Queue v0.4.4 is an event-sourced queue and flow orchestration module for Nuxt, built on BullMQ with Redis. It provides reliable job processing, multi-step workflows with event sourcing, real-time monitoring via a Vue Flow dev UI, and horizontal scaling support. Key differentiators include auto-discovery of workers from the filesystem, integrated scheduling (cron/delay), and a worker context with state, logging, and events. Active development with planned Python workers and Postgres adapters. Requires Redis, Nuxt 3, and Node >=18.
npm install nuxt-queueNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows full setup: Nuxt config with Redis, a worker definition with config, and an API route to enqueue jobs.
Delete old Redis streams or migrate event data to new schema (see v0.4 migration guide).
Ensure only intended worker files are placed under server/queues/. Use explicit naming conventions.
Set queue.ui to false or conditionally set based on NODE_ENV.
Use the 'store' object to configure Redis for both queue and state.
Use import { enqueueJob } from 'nuxt-queue/server'.Update nuxt-queue to >=0.4.0, ensure tsconfig includes 'moduleResolution': 'bundler' or 'node16'.
Check Redis service status and verify host/port in queue.store.redis config.
Ensure store.adapter is set to 'redis' or configure state adapter explicitly.
Return only plain JSON-serializable data from worker process function.