River

Background jobs & queues.

Visit website ↗

Console’s review

· Reviewed by David Mytton

What we like

Define jobs and workflows in Go which gives you all the functionality of Go e.g. types, calling functions, defining retries in code, etc. Transactional enqueuing helps avoid edge case failures. Queue management with error handling, scheduled jobs, snoozing jobs. Clients can subscribe to events using Go channels. Includes a management UI.

Tradeoffs

Primarily built in Go, although there are official clients for Python and Ruby. Relies on Postgres (which may be a good thing if you already use it and don’t need the performance of something like Redis).

Console is a free weekly newsletter with short reviews of developer tools, covering strengths and tradeoffs. This review reflects our assessment at publication. Read our selection criteria and learn about Console.

Discover your next favorite tool

Independent devtool reviews and the latest betas, in your inbox every Thursday. Free.