Stack Gems
Menu
← Catalog

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.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/river.svg)](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>