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.

Free to start. Pro when you need more.

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

The moment you store jobs in someone else's cloud, you have accepted their terms, their pricing changes, and their uptime. Drover puts that decision back in your hands.

Start Drover with a port and a data directory. It creates its SQLite database on first run. Create jobs through the web interface or POST JSON to the API. Filter and search by keyword.

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.

Free to start. $1.99/mo for Pro.

Install Drover Free All 150 tools — $29/mo