{"adoption": {"forks": 248, "observed_at": "2026-08-28T04:06:55.704248+00:00", "stars": 2488}, "canonical_url": "https://ross.abutalabs.com/products/solid_queue", "card": {"archived": false, "artifact_type": "library", "description": "Database-backed Active Job backend", "domain": ["backend", "web-development", "databases"], "enriched": true, "function": ["message-queue", "scheduling", "workflow-automation"], "health_score": 99, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["rails/solid_queue"], "name": "rails/solid_queue", "platform": ["ruby", "jvm"], "pushed_at": "2026-08-23T19:13:41+00:00", "repo": "rails/solid_queue", "stars": 2488, "tags": ["active-job", "background-jobs", "rails", "job-queue", "skip-locked", "sidekiq-alternative", "sql-database", "automation", "linux", "macos", "docker"], "topics": [], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/solid_queue", "repo": "rails/solid_queue", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.704248+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:27:52.502091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e00552c71383160be6f2b41a52ee0cfe669666029d9eb44dec5544729501d1ea", "fetched_at": "2026-08-28T04:06:55.704248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rails/solid_queue"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 94, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1328, "days_push": 10, "days_rel": 12, "gap_med": 20.5, "n_releases_24m": 27}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}