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. Solid Queue
SQ

Database-backed Active Job backend for Rails · by Rails project

Solid Queue

MIT-licensed, database-backed Active Job backend that is the default in new Rails 8 apps, running jobs from MySQL, PostgreSQL or SQLite without Redis.

Visit github.com ↗ Alternatives Open source Open source Self-hostable
github.com
Solid Queue homepage
§1

Overview

Solid Queue is a queuing backend for Rails Active Job that stores jobs in a SQL database: MySQL, PostgreSQL or SQLite. Started in 2023 and hosted under the Rails GitHub organisation, it is configured by default in new Rails 8 applications, replacing the need for Redis in many apps.

It supports delayed jobs, recurring tasks defined in config/recurring.yml, concurrency controls that limit how many jobs with the same key run at once, pausing queues, numeric priorities and bulk enqueuing. It uses FOR UPDATE SKIP LOCKED when available so workers do not block each other, and relies on Active Job for retries, discarding and error handling.

For small apps it can run inside Puma via a plugin or on the web server; larger deployments run bin/jobs on separate machines and can dedicate hosts to dispatchers or workers. The recommended setup uses a separate queue database, though a single-database configuration is supported. It requires Rails 7.1+ and Ruby 3.2+.

§2

Pricing and plans

Plan Price What you get
Solid Queue Free MIT licence, part of the Rails project

Free and MIT-licensed. You pay only for the database and the servers running bin/jobs.

Source: github.com/rails/solid_queue · prices as published, excluding tax.

§3

What it does

SQL-backed
Jobs stored in MySQL, PostgreSQL or SQLite, using SKIP LOCKED where supported.
Recurring tasks
Cron-like recurring jobs configured in config/recurring.yml or scheduled dynamically.
Concurrency controls
Limit concurrent executions of jobs sharing a key.
Priorities and pausing
Numeric per-job priorities, queue-order priorities and paused queues.
Puma plugin
Run the supervisor inside Puma for small single-server deployments.
Dashboard
The README includes setup for a separate dashboard UI to inspect jobs.
§4

Strengths and limitations

Strengths

  • Default in Rails 8, so no extra setup for new apps
  • No Redis required; works with SQLite for small apps
  • Recurring jobs and concurrency controls included free
  • Maintained within the Rails project

Limitations

  • Rails only, and requires Rails 7.1+ and Ruby 3.2+
  • Retries and error handling come from Active Job rather than Solid Queue
  • Polling a SQL database adds load compared with Redis-based queues
  • A separate queue database is the recommended configuration
§5

Who it suits

Good for

  • New Rails 8 applications
  • Small Rails apps on SQLite or a single server
  • Teams dropping Redis from their stack

Look elsewhere if

  • Very high job throughput where Sidekiq on Redis is faster
  • Non-Rails applications
§6

Alternatives to Solid Queue

Tool From Free option Stages
Sidekiq Redis-based background job library for Ruby
$99/mo Open source
Fa
Faktory Language-agnostic background job server
$299/mo Open source
PB
pg-boss PostgreSQL job queue for Node.js
— Open source
Ri
River Postgres-backed job queue for Go
$125/mo Open source
Celery Distributed task queue for Python
— Open source
Google Cloud Tasks Managed task queue with HTTP push delivery
Usage-based Free tier

All background jobs, queues and workflows →

§7

Questions

Is Solid Queue the default in Rails 8?

Yes. New Rails 8 applications are configured with Solid Queue as the Active Job backend.

Does Solid Queue need Redis?

No. It stores jobs in MySQL, PostgreSQL or SQLite.

Can Solid Queue run recurring jobs?

Yes, via config/recurring.yml or dynamic scheduling.

Solid Queue or Sidekiq?

Solid Queue avoids Redis and is free with recurring jobs and concurrency controls; Sidekiq on Redis handles higher throughput and has paid Pro and Enterprise features.

Sources read for this page

  • https://github.com/rails/solid_queue
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup, scale-up
Does
Job queue, delayed and recurring jobs
Free allowance
Unlimited (MIT, your database)
SDKs
Ruby (Rails Active Job)
Self-host
Yes, needs MySQL, PostgreSQL or SQLite
Open source
Yes
Self-host
Yes
EU data
Not stated
Category
Jobs and queues
Visit github.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