# fireworq/fireworq

Fireworq is a lightweight, high-performance, language-independent job queue system.

Repository: https://github.com/fireworq/fireworq
Canonical: https://ross.abutalabs.com/products/fireworq
Language: Go
License: Apache-2.0
License Family: permissive
Last push: 2026-08-19T23:37:48+00:00

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

## Adoption (not part of the score)
Stars 2207, forks 111 (observed 2026-08-28T04:06:26.069391+00:00)

## What it is
Fireworq is a lightweight, high-performance, language-independent job queue system written in Go, backed by MySQL for reliability. It exposes an HTTP API for enqueuing and dispatching jobs to workers, supports multiple queues, delayed jobs, retries, and primary/backup failover.

## Use cases
- run background jobs from any language over http
- queue image processing tasks with retries
- schedule delayed jobs that run after a delay
- manage multiple priority job queues
- keep jobs from being lost when the queue server dies
- monitor and administer job queues via a web ui

## When to choose
- you need a language-agnostic job queue workers can talk to over HTTP
- you want durable queues backed by MySQL with ordinary DB replication
- you need primary/backup failover and multiple queues with delays and retries

## When to avoid
- you want a queue without an external RDBMS dependency
- you need extremely high throughput that a single dispatcher per queue cannot handle
- you prefer in-process queues tied to a specific language runtime

## Facets
- artifact type: service
- maturity: stable
- function: message-queue, scheduling, http-server, webhook, monitoring
- domain: backend, microservices, developer-tools
- platform: go, self-hosted
- tags: job-queue, background-jobs, mysql-backed, http-api, task-queue, delayed-jobs, job-retry, high-availability, messaging, linux, macos, docker

## Member repositories
- fireworq/fireworq (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:26.069391+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:46:28.031018+00:00, confidence not recorded.
  - readme: https://github.com/fireworq/fireworq (fetched 2026-08-28T04:06:26.069391+00:00, sha 36fc3ed249bd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
