{"data":{"slug":"bullmq","name":"BullMQ","tagline":"MIT Redis-backed Node job queue vs Inngest/Trigger/Temporal SaaS","category":"libraries","categoryName":"Libraries","url":"https://bullmq.io","github":"https://github.com/taskforcesh/bullmq","pricing":"open-source","hook":"BullMQ is the in-process Redis queue when you refuse another workflow SaaS bill and already run Redis.","whatsGood":"MIT core. Priorities, delays, retries, parent/child, rate limits, sandboxed workers. You own the workers — no per-run SaaS meter. TypeScript-first.","theCatch":"You operate Redis + workers; not zero-infra like Inngest/Trigger.dev. Groups, Batches, and Observables are BullMQ Pro (commercial). Distinct from Inngest/Trigger SaaS and Temporal durable workflows.","verdict":"MIT Node+Redis queue. Free core; Pro for Groups/Batches/Observables.","addedAt":"2026-09-07","featured":false,"domain":"Libraries","subSpecialty":"Jobs","subcategory":"Jobs","tags":["self-host","permissive","workflows","active"],"capabilities":["queue","redis","jobs"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":9518,"starsPerWeek":23,"access":"free","archived":false,"repo":{"createdAt":"2018-12-19","pushedAt":"2026-10-19","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/bullmq","html":"/gems/bullmq","markdown":"/gems/bullmq.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}