Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. Background jobs, queues and workflows
  3. Faktory
Fa

Language-agnostic background job server · by Contributed Systems

Faktory

Standalone job server from the author of Sidekiq that any language can push jobs to and fetch jobs from, with retries and a web UI; AGPL with a paid Enterprise edition.

Visit contribsys.com ↗ Alternatives Open source Open source Self-hostable
contribsys.com
Faktory homepage
§1

Overview

Faktory is a work server written in Go by Mike Perham, the author of Sidekiq, first released in 2017. Instead of each language having its own Redis-based queue library, Faktory runs as a separate server: clients push jobs as JSON with a type and arguments, and workers in any language fetch them, then acknowledge or fail them.

Jobs are reserved with a timeout (30 minutes by default); jobs that fail or are not acknowledged in time are requeued, and failures follow a retry schedule with exponential backoff. A web UI shows queues, retries, scheduled and dead jobs. The server can be installed from packages or run in Docker or on AWS ECS.

The open-source edition is AGPL-licensed. Faktory Enterprise, from $299 a month, adds cron jobs, unique jobs, expiring jobs, a Redis gateway, statsd metrics, queue throttling, batches and workflows, job status tracking and white labelling, with email support.

§2

Pricing and plans

Plan Price What you get
Faktory OSS Free AGPL; scheduled jobs, web UI, polyglot workers, error handling, Docker
Faktory Enterprise From $299/mo Cron, unique and expiring jobs, Redis gateway, statsd metrics, throttling, batches, job status, white labelling, email support

Enterprise is payable by card or invoice and includes a commercial licence instead of the AGPL. No hosted Faktory service is offered; you run the server yourself.

Source: contribsys.com/faktory/ · prices as published, excluding tax.

§3

What it does

Polyglot workers
Any language with a Faktory client can push and process the same jobs.
Reservation and retries
Jobs not acknowledged within the reservation timeout are requeued; failures retry with exponential backoff.
Scheduled jobs
Jobs can be scheduled to run at a future time in the free edition.
Web UI
Built-in dashboard for monitoring and managing queues and jobs.
Enterprise workflows
Batches, job status, cron, unique jobs and throttling in the paid edition.
§4

Strengths and limitations

Strengths

  • One job server shared by services in different languages
  • From the author of Sidekiq, with a similar model
  • Single binary that is simple to run

Limitations

  • Cron, unique jobs, batches and throttling are Enterprise-only
  • AGPL licence for the free edition
  • Enterprise starts at $299/month
  • Official clients are fewer than for Sidekiq or BullMQ; several languages rely on community clients
  • No hosted version; you operate the server
§5

Who it suits

Good for

  • Polyglot teams sharing a job system across Ruby, Go, Python and Node.js
  • Self-hosters who want a Sidekiq-like model outside Ruby

Look elsewhere if

  • Single-language apps where a native library is simpler
  • Teams needing free cron or workflow features
§6

Alternatives to Faktory

Tool From Free option Stages
BM
BullMQ Redis-based job queue library
$139/mo Open source
Ob
Oban SQL-backed job processing library for Elixir (and Python)
$135/mo Open source
Ri
River Postgres-backed job queue for Go
$125/mo Open source
Sidekiq Redis-based background job library for Ruby
$99/mo Open source
Inngest Durable execution and event-driven workflow platform
$99/mo Free tier
DB
DBOS Postgres-backed durable workflow library
$99/mo Open source

All background jobs, queues and workflows →

§7

Questions

Is Faktory free?

The open-source edition is free under the AGPL; Enterprise starts at $299 a month.

How is Faktory different from Sidekiq?

Sidekiq is a Ruby library on Redis; Faktory is a standalone server that workers in any language can use.

Does Faktory support cron jobs?

Cron jobs are a Faktory Enterprise feature.

Sources read for this page

  • https://contribsys.com/faktory/
  • https://github.com/contribsys/faktory
Spec sheet
From
$299/mo
Faktory Enterprise from $299/mo (OSS free)
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup, scale-up
Does
Job server, scheduled jobs (cron in Enterprise)
Free allowance
Unlimited (AGPL, self-hosted)
SDKs
Any via clients: Ruby, Go, JavaScript, Python and others
Self-host
Yes, single Go server (Docker available)
Open source
Yes
Self-host
Yes
EU data
Not stated
Category
Jobs and queues
Visit contribsys.com ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money