HomeTools › Drover
Self-hosted · Single Binary · Sidekiq Alternative

Self-hosted background job queue.
Enqueue, process, retry.

Enqueue jobs, process them with workers, retry failures, inspect the queue. Sidekiq without Ruby, BullMQ without Node. Your reliable background job system on your own hardware.

Install Drover Free See pricing
Quickstart

Running in 30 seconds.

curl -fsSL https://stockyard.dev/drover/install.sh | sh

DATA_DIR=./data stockyard-drover

  Dashboard:  http://localhost:8720/ui
  API:        http://localhost:8720/api

Enqueue a job:

curl -X POST http://localhost:8720/api/jobs   -H "Content-Type: application/json"   -d '{"queue": "default", "type": "send_email", "payload": {"to": "user@example.com"}}'

Background jobs without Ruby or Node.

Sidekiq requires Ruby and Redis. BullMQ requires Node and Redis. Celery requires Python and a broker. Every popular job queue demands a runtime and an external dependency.

Drover is a single Go binary with embedded SQLite. No Redis, no runtime, no broker. Download it, run it, enqueue jobs via HTTP API. Workers poll for jobs and process them. Failed jobs retry with exponential backoff. Dead jobs land in a dead letter queue for inspection.

Replaces: Sidekiq Pro ($99/mo), BullMQ, Celery, Faktory

Features

What you get.

Named queues with priority, scheduled jobs (run at a specific time), retry with configurable backoff, dead letter queue for permanently failed jobs, job metadata and progress tracking, real-time dashboard showing queue depth and worker status.

The API is HTTP/JSON. Any language that can make HTTP requests can enqueue and process jobs. No client library required.

14 days free. Pro when you need more.

Free
$0
1,000 jobs/mo, 1 queue
Pro
$7.99
per month · unlimited

Run Drover alongside your application server. Define jobs through the dashboard or API. Background tasks execute on schedule with retry logic and failure alerts. No external queue service, no managed worker infrastructure.

Honest limitations

What Drover does not do.

Drover uses SQLite for job storage, which means it is not designed for massive throughput (millions of jobs per second). For that scale, Sidekiq with Redis or a dedicated message broker is necessary. Drover handles thousands of jobs per second comfortably, which covers most applications.

Drover does not have native language-specific worker libraries. Workers are HTTP-based: Drover calls your endpoint with the job payload. This is simpler but means you implement the worker loop yourself.

Get started

Background jobs. No Redis. No runtime.

14 days free. Then $7.99/mo.

Install Drover Free All 164+ tools — 14-day free trial