BullMQ, Inngest, Trigger.dev y Hatchet cubren el espectro de colas de trabajos en Node.js sin pasar de $100/mes. Comparamos precios, modelos de cobro y límites. Railway destaca como plataforma de despliegue para colas autohospedadas.
Template oficial BullMQ+Redis+BullBoard de un clic, costes de $5-20/mes, compatible con self-host de Trigger.dev y Hatchet. La infraestructura ideal si prefieres control total sobre tus colas sin gestionar servidores.
Durante años, los desarrolladores Node.js que necesitaban colas de trabajos se enfrentaban a un dilema: o usabas cron básico y setInterval —frágil, sin reintentos, sin observabilidad— o pagabas cifras de enterprise por plataformas como Temporal o SQS, con sobreingeniería para equipos pequeños. En 2026, esa brecha se ha cerrado: cuatro herramientas cubren el espectro completo por menos de $100/mes, cada una con un punto dulce distinto.
Hemos analizado BullMQ, Inngest, Trigger.dev y Hatchet —comparando precios, modelos de cobro, límites de duración y opciones de autohospedaje— para ayudarte a elegir sin pasarte del presupuesto.
BullMQ es la librería de colas Node.js más adoptada, encabezando el ranking de Better Stack entre 10 librerías de scheduling5. Se ejecuta sobre Redis y soporta prioridades, concurrencia, rate limiting, workers sandboxed y una UI de monitorización llamada Bull Board5.
El coste es $0 en licencias —es software libre— más el coste de hospedar Redis, que en una plataforma como Railway ronda $5-20/mes6. Railway ofrece un template oficial de un clic para desplegar BullMQ + Redis + Bull Board + Fastify con variables Redis auto-provisionadas6.
Cuándo elegirlo: si ya tienes infraestructura o quieres control total sobre tus colas sin depender de un SaaS. Es la opción de menor coste recurrente, pero requiere operar Redis.
Inngest brilla en entornos serverless. Su plan gratuito incluye 50K step runs al mes; el plan Pro cuesta $50/mes con 500K steps y 90 días de historial2. A diferencia de otros, Inngest cobra por step (paso individual dentro de un flujo), no por run completo2.
Su ventaja diferencial es step.ai.infer(), una función diseñada para observabilidad de flujos con LLMs, ideal para pipelines de IA1. El self-hosting bajo Apache 2.0 es gratis pero requiere Postgres2.
Cuándo elegirlo: si trabajas con Next.js, serverless o flujos de IA. La experiencia de desarrollo es la mejor del grupo para ese ecosistema.
Trigger.dev destaca por dos cosas: permite tareas de hasta 24 horas de duración1 y ofrece la mejor interfaz de usuario del grupo. Su plan gratuito incluye 10K runs/mes; el plan Pro cuesta $50/mes con 250K runs y 30 días de historial3. El plan Team sube a $200/mes con 1M runs3.
A diferencia de Inngest, Trigger.dev cobra por run completo, no por step3. El self-hosting bajo Apache 2.0 es gratis pero requiere Docker + Postgres + Redis3.
Cuándo elegirlo: si necesitas tareas de larga duración, entornos regulados que exigen self-hosting, o si valoras una UI clara para visualizar ejecuciones.
Hatchet es la opción más económica del grupo en términos de coste por ejecución. Su plan Cloud gratuito incluye 1K ejecuciones/mes; el plan Starter cuesta $25/mes con 100K ejecuciones incluidas y $0.001 por ejecución adicional4. El self-hosting bajo Apache 2.0 es gratis4.
La clave de Hatchet es su arquitectura: corre únicamente sobre Postgres, sin necesidad de Redis ni Kafka14. Esto simplifica la infraestructura y reduce costes operativos.
Cuándo elegirlo: si buscas el máximo volumen de ejecuciones por dólar, o si tu stack ya depende de Postgres y quieres evitar añadir Redis.
Si optas por autohospedar cualquiera de estas herramientas, Railway se ha consolidado como la plataforma de despliegue ideal. Su template oficial de BullMQ + Redis + Bull Board + Fastify permite levantar una cola funcional con un clic6, con costes estimados de $5-20/mes según uso6.
Railway también puede hospedar instancias self-hosted de Trigger.dev o Hatchet, que ambas liberan bajo Apache 2.034. Para equipos que quieren control total sin gestionar servidores, es el punto de partida más sencillo.
| Perfil | Herramienta | Por qué |
|---|---|---|
| Serverless / Next.js / IA | Inngest | step.ai.infer(), cobra por step, DX superior12 |
| Tareas largas o reguladas | Trigger.dev | Hasta 24h por tarea, mejor UI, self-host Apache 2.013 |
| Alto volumen / solo Postgres | Hatchet | $25/mes por 100K execs, sin Redis ni Kafka4 |
| Control total y bajo coste | BullMQ + Redis | $0 licencia + ~$5-20/mes Redis en Railway56 |
| Herramienta | Plan gratuito | Plan de pago | Modelo de cobro | Self-host |
|---|---|---|---|---|
| BullMQ | $0 (licencia) | ~$5-20/mes Redis | N/A (open-source) | Sí (Redis) |
| Inngest | 50K steps/mes | $50/mes (500K steps) | Por step | Apache 2.0 (Postgres) |
| Trigger.dev | 10K runs/mes | $50/mes (250K runs) | Por run | Apache 2.0 (Docker+PG+Redis) |
| Hatchet | 1K execs/mes | $25/mes (100K execs) | Por execution | Apache 2.0 (Postgres) |
Precios verificados a junio de 2026.234
Recomate puede recibir una comisión si contratas Railway a través de nuestros enlaces. Esto no afecta nuestras recomendaciones —seleccionamos herramientas por mérito editorial, no por comisiones.
¿Quieres una aclaración que el artículo no respondió? Pregunta al motor — lleva el contexto del artículo.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.