# rails/solid_queue

Database-backed Active Job backend

Repository: https://github.com/rails/solid_queue
Canonical: https://ross.abutalabs.com/products/solid_queue
Language: Ruby
License: MIT
License Family: permissive
Last push: 2026-08-23T19:13:41+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 94
- inputs: {"age_days": 1328, "days_push": 10, "days_rel": 12, "gap_med": 20.5, "n_releases_24m": 27}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2488, forks 248 (observed 2026-08-28T04:06:55.704248+00:00)

## What it is
Solid Queue is a database-backed queuing backend for Rails Active Job, storing jobs in SQL databases like MySQL, PostgreSQL, or SQLite. It supports delayed and recurring jobs, concurrency controls, priorities, batch enqueuing, and uses FOR UPDATE SKIP LOCKED for efficient polling.

## Use cases
- run background jobs in rails without redis
- database-backed active job backend
- schedule recurring tasks in rails
- replace sidekiq with a simpler queue
- control job concurrency per queue
- enqueue jobs in bulk with perform_all_later

## When to choose
- you run Rails 8 or later and want a zero-extra-infrastructure job queue
- you already use MySQL, PostgreSQL, or SQLite and want jobs in the same database
- you need concurrency controls, recurring jobs, or batch processing with Active Job

## When to avoid
- you need extremely high throughput beyond what SQL polling can handle
- your stack is not Ruby on Rails or Active Job
- you need distributed queues across multiple databases or languages

## Facets
- artifact type: library
- maturity: active
- function: message-queue, scheduling, workflow-automation
- domain: backend, web-development, databases
- platform: ruby, jvm
- tags: active-job, background-jobs, rails, job-queue, skip-locked, sidekiq-alternative, sql-database, automation, linux, macos, docker

## Member repositories
- rails/solid_queue (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:55.704248+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:27:52.502091+00:00, confidence not recorded.
  - readme: https://github.com/rails/solid_queue (fetched 2026-08-28T04:06:55.704248+00:00, sha e00552c71383)
- Data as of 2026-08-30T08:39:29.467469+00:00.
