Back to Portfolio
Open Source2025·~6 Wochen

TaskQ — Lightweight Job Queue in Go

TaskQ Dashboard3 workers online
#1847
email.send124ms
#1848
pdf.generate892ms
#1849
image.resize...
#1850
webhook.fire
#1851
report.build
#1852
email.send
Processed
12,847
Failed
23
Avg
340ms

TaskQ is a lean, performant job queue for Go applications. Born from the need for a simple alternative to heavyweight message brokers for small to medium projects. The project includes a Go library, a worker process and a web dashboard for monitoring.

01

Challenge

Existing solutions like RabbitMQ or Celery come with a lot of overhead. For many projects you just need a reliable queue with retry logic — without cluster setup and complex configuration.

02

Solution

Go-based library with Redis as the only dependency. Supports priorities, delayed jobs, dead letter queues and configurable retry strategies. The dashboard is an embedded Next.js app that visualizes queue status in real-time.

03

Result

Personal open-source project. Usable as a library in own Go projects. Dashboard shows jobs, error rates and worker utilization live.

Tech Stack

GoRedisNext.jsTypeScriptDocker

Planning a similar project?

Discuss your project