Zurück zum 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 ist eine schlanke, performante Job Queue für Go-Anwendungen. Entstanden aus dem Bedarf nach einer einfachen Alternative zu schwergewichtigen Message-Brokern für kleinere bis mittlere Projekte. Das Projekt umfasst eine Go-Library, einen Worker-Prozess und ein Web-Dashboard zur Überwachung.

01

Herausforderung

Bestehende Lösungen wie RabbitMQ oder Celery bringen viel Overhead mit. Für viele Projekte braucht man nur eine zuverlässige Queue mit Retry-Logik — ohne Cluster-Setup und komplexe Konfiguration.

02

Lösung

Go-basierte Library mit Redis als einziger Abhängigkeit. Unterstützt Prioritäten, verzögerte Jobs, Dead-Letter-Queues und konfigurierbare Retry-Strategien. Das Dashboard ist eine eingebettete Next.js-App die den Queue-Status in Echtzeit visualisiert.

03

Ergebnis

Persönliches Open-Source-Projekt. Verwendbar als Library in eigenen Go-Projekten. Dashboard zeigt Jobs, Fehlerraten und Worker-Auslastung live an.

Tech-Stack

GoRedisNext.jsTypeScriptDocker

Ähnliches Projekt geplant?

Projekt besprechen