River
MPL-2.0 durable Postgres job queue for Go; Pro is paid add-ons
Databases / Jobs · MPL-2.0 · 5.8k
Reviewed 2026-09-14 · last push 2026-10-18 · repo checked 2026-10-19
What's Good
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.
The Catch
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.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/river)
HTML
<a href="https://stackgems.com/gems/river"><img src="https://stackgems.com/badge/river.svg" alt="River reviewed on Stack Gems" height="20"></a>