EVERYTHING XIAOMI
Get listed

River

River is a background job queue for Go applications, backed by PostgreSQL or SQLite.

Place
#12 of 37
Score
6.6
River's website

What River is

River is a background job queue for Go applications, backed by PostgreSQL or SQLite. It supports transaction-safe enqueueing: a job added inside a database transaction waits until that transaction completes before running. Core features include isolated queues, unique and prioritized jobs, recurring cron jobs, snoozing, automatic retries, transactional completion, and test helpers. A web interface provides queue pause and resume controls, error reporting, and telemetry integrations. River UI is optional, self-hosted, and adds no external service dependencies. The free Open Source plan includes reliable background jobs and the web UI, but excludes workflows, concurrency limits, and support. River Pro adds reusable workflows with individually retryable tasks, batching, concurrency limits, ordered job sequences, and email support. It costs $125 a month for up to 20 developers. Enterprise pricing is custom and includes email and Slack support, unlimited developers, and access to a SOC 2 report. PostgreSQL is the primary database target; SQLite support is experimental.

Good

  • Jobs in a transaction wait for it to complete.
  • Includes recurring jobs, retries, and prioritization.
  • Optional UI is self-hosted without external dependencies.
  • Telemetry integrations support compatible providers.
  • Free Open Source plan is available.

Watch out

  • Designed for Go applications.
  • SQLite support is experimental.
  • Open Source plan lacks workflows and concurrency limits.
  • Pro costs $125 a month.

Who it suits

River is aimed at developers building Go applications that need background job processing with database-backed transactional safety. Teams needing workflows, concurrency limits, or commercial support can consider its paid plans.

Verdict

River covers common queue operations and adds transaction-aware enqueueing for Go applications. The free plan may suffice for core queueing; workflows, concurrency controls, and support require a paid plan.

Plans and prices

From River's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Open SourceFreeReliable background jobs · Intuitive web UI · No workflows · No concurrency limits · No support · Free
Pro$125 a monthAll open source features · Workflows · Batching · Concurrency limits · Email support · Credit card billing · Up to 20 developers · per month; monthly or annual subscriptions are offered, and the page shows “Save $300”
EnterprisePriced on requestAll open source features · Workflows · Batching · Concurrency limits · Email and Slack support · Credit card or invoice/PO · Unlimited developers · Access to SOC 2 report · Custom; contact [email protected]

The facts

Each one read from River's own pages, with the date it was checked.

What it does

Commercial support
The Pro plan includes email support, while Enterprise includes email and Slack support.checked 30 Sep 2026
Core features
Core features include multiple isolated queues, unique jobs, prioritization, recurring cron jobs, snoozing, transactional job completion, and test helpers.checked 30 Sep 2026
Database support
River documents PostgreSQL as its primary database target and SQLite as experimental support.checked 30 Sep 2026
Integrations
River's OpenTelemetry plugin supports telemetry through compatible providers such as DataDog and Sentry rather than vendor-specific River packages.checked 30 Sep 2026
Language and typing
River is designed for Go and uses generics to provide strongly typed structured worker arguments.checked 30 Sep 2026
Operations
The product lists a web interface, queue pause and resume, automatic retries, error reporting, and telemetry integrations.checked 30 Sep 2026
Product
River provides atomic, transaction-safe background job queueing for Go applications, backed by PostgreSQL or SQLite.checked 30 Sep 2026
Pro features
The Pro feature comparison includes batching, dead letter queues, durable periodic jobs, encrypted jobs, and ephemeral jobs.checked 30 Sep 2026
Pro limits
River Pro includes globally partitioned concurrency limits and job sequences that execute in strict order.checked 30 Sep 2026
Pro workflows
River Pro workflows break complex tasks into discrete, reusable tasks that can be retried individually.checked 30 Sep 2026
Security
River Pro includes an encrypted jobs feature, and Enterprise subscribers can access River's SOC 2 report.checked 30 Sep 2026
Self-hosting
River UI is an optional self-hosted interface, and the product says it adds no external service dependencies.checked 30 Sep 2026
Transactional enqueueing
River documents that jobs inserted within a transaction do not run before that transaction completes.checked 30 Sep 2026

The company

Company
The site identifies the company as River Software, LLC and names Blake Gentry and Brandur Leach on its About page.checked 30 Sep 2026

Alternatives to River

All alternatives
  1. 1Inngest logo

    Inngest

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $99 a month
  2. 2

    Hangfire

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.0From $500 a year
  3. 3

    Graphile Worker

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.9From $25 a month
  4. 4

    Gearman

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.3Free plan
  5. 5

    Google Tasks

    Free planAndroidiOSWeb
    7.0Free plan
  6. 6

    IronWorker

    Free planWebAPILinuxSelf-hosted
    6.9From $169 a month