Do you know of a robust library that handles persistent job scheduling and queuing using PostgreSQL

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cadence

    Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

  • There's cadence which is made by Uber: https://cadenceworkflow.io/

  • machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

  • I’ve also used https://github.com/RichardKnop/machinery for for a few projects and it’s solid.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Faktory

    Language-agnostic persistent background job server

  • There’s also https://github.com/contribsys/faktory which I think is by the author of Sidekiq? I don’t have any prod experience (wasn’t mature at the time) but that was a few years ago

  • cheek

    cheek: a pico-sized declarative job scheduler

  • pg_cron

    Run periodic jobs in PostgreSQL

  • If you just want scheduling queries, you can use this https://github.com/citusdata/pg_cron

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts