# akira/exq

Job processing library for Elixir  - compatible with Resque / Sidekiq

Repository: https://github.com/akira/exq
Canonical: https://ross.abutalabs.com/products/exq
Language: Elixir
License: NOASSERTION
License Family: other
Topics: queue, job-queue, exq, sidekiq, redis, resque, elixir
Last push: 2026-08-03T17:24:03+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 83, longevity 100
- inputs: {"age_days": 4781, "days_push": 30, "days_rel": 37, "gap_med": 72, "n_releases_24m": 4}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1531, forks 181 (observed 2026-08-28T04:04:59.332975+00:00)

## What it is
Exq is a job processing library for Elixir that uses Redis as its backing store and is compatible with Resque and Sidekiq job formats. It handles concurrency, persistence, retries with exponential backoff, reliable queueing, stats tracking, and offers an optional web UI.

## Use cases
- process background jobs in an Elixir application
- share a job queue between a Rails/Sidekiq app and Elixir services
- retry failed jobs with exponential backoff
- run distributed workers across multiple Erlang nodes
- monitor job stats and processing rates via a web UI
- persist jobs across node restarts

## When to choose
- you need Redis-backed background job processing in Elixir
- you want Sidekiq/Resque compatibility to integrate with existing Ruby or Python apps
- you need reliable queueing with in-progress job recovery
- you want per-queue concurrency limits and middleware customization

## When to avoid
- simple in-process OTP GenServer/Task-based work suffices without extra infrastructure
- you don't want the operational overhead of running Redis
- you need a broker other than Redis
- you need scheduled/cron-style jobs as the primary feature

## Facets
- artifact type: library
- maturity: stable
- function: message-queue, scheduling, workflow-automation, middleware
- domain: backend, web-development, developer-tools, microservices
- platform: elixir, self-hosted
- tags: job-queue, background-jobs, redis, sidekiq-compatible, resque-compatible, retries, elixir

## Member repositories
- akira/exq (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:59.332975+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-30T04:31:22.069108+00:00, confidence not recorded.
  - readme: https://github.com/akira/exq (fetched 2026-08-28T04:04:59.332975+00:00, sha c3e9525d3c57)
- Data as of 2026-08-30T08:39:29.467469+00:00.
