{"data":[{"slug":"trigger-dev","name":"Trigger.dev","tagline":"Open-source background jobs for Next.js","category":"nextjs","url":"https://trigger.dev","github":"https://github.com/triggerdotdev/trigger.dev","pricing":"freemium","hook":"Trigger.dev is the open-source alternative to serverless job queues.","whatsGood":"Long-running tasks, scheduled jobs, and webhooks in one SDK. Self-hostable if you need it. The v3 rewrite brought a cleaner API and better dev experience. Integrations with common services work out of the box.","theCatch":"v3 was a significant breaking change. The managed platform costs scale with compute. Self-hosting requires maintaining infrastructure.","verdict":"Open-source background jobs with a self-host escape hatch.","addedAt":"2026-08-19","featured":false,"domain":"Next.js","subSpecialty":"Jobs","subcategory":"Jobs","tags":["self-host","free-tier","permissive","workflows","active"],"capabilities":["jobs","background"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":16569,"starsPerWeek":82,"access":"free","archived":false,"repo":{"createdAt":"2022-11-30","pushedAt":"2026-10-18","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/trigger-dev","html":"/gems/trigger-dev","markdown":"/gems/trigger-dev.md"}},{"slug":"bullmq","name":"BullMQ","tagline":"MIT Redis-backed Node job queue vs Inngest/Trigger/Temporal SaaS","category":"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"},"links":{"self":"/api/gems/bullmq","html":"/gems/bullmq","markdown":"/gems/bullmq.md"}},{"slug":"river","name":"River","tagline":"MPL-2.0 durable Postgres job queue for Go; Pro is paid add-ons","category":"databases","url":"https://riverqueue.com","github":"https://github.com/riverqueue/river","pricing":"open-source","hook":"River is background jobs in the same Postgres you already run when you refuse a Redis queue and a workflow SaaS bill.","whatsGood":"MPL-2.0. riverqueue/river. Transactional enqueue with your app writes, retries, cron, unique jobs, and a web UI — no extra broker. Docs at riverqueue.com; source github.com/riverqueue/river. Core is complete for most Go+Postgres apps.","theCatch":"Vs BullMQ (MIT Redis/Node queue), Inngest/Trigger.dev (hosted job platforms), and Temporal (durable *workflow* engine): River is a *Postgres job queue for Go*, not Redis, not a SaaS meter, and not Temporal workflows. River Pro is paid add-ons (workflows, batching, sequences, concurrency limits, DLQ, …) via a private Go module — core stays free MPL-2.0 with no paid code in the OSS tree.","verdict":"MPL-2.0 Postgres jobs. Free forever core; Pro is optional paid power, not required to enqueue.","addedAt":"2026-09-14","featured":false,"domain":"Databases","subSpecialty":"Jobs","subcategory":"Jobs","tags":["self-host","copyleft","postgres","workflows","active"],"capabilities":["queue","postgres","jobs"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go","Multi-platform"],"licenseModel":"MPL-2.0","githubStars":5795,"starsPerWeek":38,"access":"free","archived":false,"repo":{"createdAt":"2023-11-08","pushedAt":"2026-10-18","license":"MPL-2.0","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/river","html":"/gems/river","markdown":"/gems/river.md"}},{"slug":"inngest","name":"Inngest","tagline":"Background jobs and workflows with zero infrastructure","category":"nextjs","url":"https://inngest.com","github":"https://github.com/inngest/inngest","pricing":"freemium","hook":"Inngest makes serverless background jobs possible without running workers.","whatsGood":"Define functions in your codebase, deploy them to Vercel or any platform, and Inngest handles the queueing, retries, and execution. Step functions enable complex workflows. The local dev server shows exactly what is happening. TypeScript SDK is excellent.","theCatch":"License first: the Inngest server is under SSPL v1.0, each version converting to Apache-2.0 three years after release — source-available, not OSI open source today. The SDKs are licensed separately. Another service dependency. Debugging distributed workflows requires understanding the execution model. Costs scale with function runs.","verdict":"The missing piece for serverless background processing.","addedAt":"2026-08-19","featured":false,"domain":"Next.js","subSpecialty":"Jobs","subcategory":"Jobs","tags":["free-tier","source-available","workflows","active"],"capabilities":["workflows","jobs"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Source-available","githubStars":5958,"starsPerWeek":21,"access":"free-tier","archived":false,"repo":{"createdAt":"2021-06-07","pushedAt":"2026-10-19","license":"NOASSERTION","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/inngest","html":"/gems/inngest","markdown":"/gems/inngest.md"}}],"meta":{"total":4,"count":4,"offset":0,"limit":null,"sort":"curated","sorts":["curated","catalog","new","stars","trending","name"],"filters":{"subcategory":"jobs"},"next":null,"categories":["agents","nextjs","python","shopify","databases","devops","design","observability","rust","payments","comms","notifications","libraries"],"tags":["mcp","cli","tui","api","sdk","desktop-app","web-ui","editor-plugin","self-host","local-first","free-tier","paid-only","paid-led","permissive","copyleft","source-available","license-unclear","coding-agents","local-llm","rag","memory","evals","browser-automation","scraping","sandbox","skills","voice","security","auth","payments","realtime","postgres","vector","kubernetes","containers","observability","testing","workflows","graphics-3d","git","active","stale","archived","young-repo","fast-stars"]}}