Sei piattaforme a confronto — da SaaS gestiti a open-source self-hosted — per gestire code, retry e scheduling di job in Node.js senza superare i $100 al mese. Ecco le nostre scelte testate.
Free tier generoso (50K esecuzioni/mese), esecuzione durable con step function, trigger event-driven e supporto nativo per agenti AI. Scala in modo fluido entro i $100/mese.
Tipizzazione end-to-end, cron integrato, retry con backoff esponenziale e core open-source per self-hosting. Free tier di 50K run/mese, piani a pagamento da $25/mese.
Backed by Postgres, self-hostable (MIT), controllo della concorrenza e cron scheduling. Free tier di 100K run, poi $10/1M run — pricing trasparente e prevedibile.
Ogni sviluppatore Node.js prima o poi si scontra con lo stesso problema: le operazioni lunghe — invio email, elaborazione file, chiamate a API esterne, orchestrazione di agenti AI — non possono vivere nel ciclo di richiesta/risposta HTTP. Servono code, retry automatici, scheduling con cron, controllo della concorrenza e, soprattutto, un'esecuzione durable che sopravviva ai riavvii del server.
La buona notizia è che nel 2026 l'ecosistema offre opzioni per ogni budget e ogni architettura. Abbiamo confrontato sei piattaforme — tutte sotto i $100 al mese anche in scenario di crescita — spaziando da soluzioni SaaS completamente gestite a librerie open-source self-hosted. Le cose che valgono davvero, per chi scrive codice tutti i giorni.
> Trasparenza: alcuni dei link in questa pagina sono link affiliati. Se scegli una piattaforma tramite questi link potremmo ricevere una commissione, senza alcun costo aggiuntivo per te. Le nostre valutazioni si basano sui dati pubblicati dai fornitori e sull'esperienza d'uso.
Inngest è una piattaforma di durable execution pensata per costruire background job, workflow e agenti AI senza infrastruttura aggiuntiva1. Il piano Hobby gratuito include 50.000 esecuzioni al mese, e i piani a pagamento scalano in modo graduale restando ampiamente entro i $100/mese per la maggior parte dei progetti.
Cosa lo distingue:
Il verdetto: se vuoi una soluzione gestita che ti liberi dalla manutenzione dell'infrastruttura e che offra un free tier generoso, Inngest è la scelta più equilibrata. Perfetto per team che puntano all'event-driven e all'AI.
Trigger.dev nasce con un obiettivo chiaro: rendere i background job di TypeScript un'esperienza nativa2. Il piano gratuito offre 50.000 run al mese; i piani a pagamento partono da $25/mese. Il core è open-source, quindi è possibile self-hostare se serve.
Cosa lo distingue:
Il verdetto: se il tuo stack è TypeScript puro e vuoi un'esperienza di sviluppo senza attriti, Trigger.dev è la piattaforma più naturale. Il free tier è identico a Inngest, ma la filosofia è più orientata al codice.
Hatchet è un task queue e motore di durable execution open-source (licenza MIT) basato su Postgres3. Il piano Developer gratuito include 100.000 run; oltre quella soglia si paga $10 per ogni milione di run — un modello trasparente che scala in modo prevedibile.
Cosa lo distingue:
Il verdetto: Hatchet è la scelta più flessibile: stesso prodotto in cloud o self-hosted, pricing a consumo trasparente, e un backend Postgres che semplifica l'infrastruttura. Ideale per chi vuole osservabilità profonda e controllo.
BullMQ è la libreria di job queue ad alte prestazioni per Node.js più diffusa, basata su Redis4. È gratuita e open-source; l'unico costo è l'hosting di Redis (che può essere gratuito con istanze managed economiche). È usato da migliaia di aziende che processano miliardi di job al giorno4.
Cosa lo distingue:
Il verdetto: se hai già Redis nello stack o vuoi il massimo controllo a costo minimo, BullMQ è lo standard de facto. Non è gestito, ma la potenza e l'affidabilità sono provate alla scala di miliardi di job.
QStash è una coda di messaggi serverless basata su HTTP callback5. Invece di fare polling, QStash chiama il tuo endpoint quando un messaggio è pronto — perfetto per architetture serverless e edge dove non puoi mantenere un worker sempre attivo.
Cosa lo distingue:
Il verdetto: QStash è la scelta ideale se la tua app vive su serverless o edge. Il modello a callback elimina la complessità del polling e il pricing a consumo resta ben sotto i $100/mese anche con volumi significativi.
Queuebase è un servizio gestito di background job costruito specificamente per Next.js e app serverless6. Il piano gratuito offre 10.000 run al mese; il piano Pro costa $29/mese per 100.000 run, con esecuzione prioritaria, concorrenza configurabile e retention dei log6. Se il tuo stack è Next.js puro e cerchi un'integrazione nativa senza configurare infrastruttura, vale una prova — ma per versatilità generale le cinque opzioni sopra offrono più flessibilità.
| Piattaforma | Piano gratuito | Modello a pagamento | Self-hosting |
|---|---|---|---|
| Inngest | 50K esecuzioni/mese | A consumo | No |
| Trigger.dev | 50K run/mese | Da $25/mese | Sì (core OSS) |
| Hatchet | 100K run/mese | $10/1M run | Sì (MIT) |
| BullMQ | Illimitato (OSS) | Solo Redis | Sì (Redis) |
| QStash | 500 msg/giorno | $1/100K msg | No |
| Queuebase | 10K run/mese | $29/mese | No |
La scelta dipende da tre fattori:
Tutte le opzioni selezionate rientrano nei $100/mese con margine di crescita. La differenza sta nel come preferisci gestire i tuoi job — e in quanta infrastruttura sei disposto a mantenere.
| Scelta | Prezzo | Piano gratuito | Modello a pagamento | Self-hosting | |
|---|---|---|---|---|---|
Inngest ▶ Scelta | — | 50K esecuzioni/mese | A consumo | No | Vedi il prezzo ↗ |
Trigger.dev il migliore per typescript-first | — | 50K run/mese | Da $25/mese | Sì (core OSS) | Vedi il prezzo ↗ |
Hatchet il migliore per affidabilità e osservabilità | — | 100K run/mese | $10/1M run | Sì (MIT) | Vedi il prezzo ↗ |
BullMQ il migliore self-hosted / open-source | — | Illimitato (OSS) | Solo Redis | Sì (Redis) | Vedi il prezzo ↗ |
Upstash QStash il migliore per serverless ed edge | — | 500 msg/giorno | $1/100K msg | No | Vedi il prezzo ↗ |
Queuebase menzione d'onore per next.js | — | 10K run/mese | $29/mese | No | Vedi il prezzo ↗ |
Vuoi un approfondimento che l'articolo non ha trattato? Chiedi al motore — porta con sé il contesto dell'articolo.
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.