Saravana Thiyagarajan

GoQueue - A job queue for Go that grows with your system

GoQueue is a job queue for Go apps that lets you start simple and scale later. You can use an in-memory driver for development, switch to Redis for production, and move to SQS when you need cloud scale — without rewriting your jobs. The goal is to keep the API small and predictable, while letting the backend evolve as your system grows.

Add a comment

Replies

Best
Saravana Thiyagarajan
Hey everyone I’m Saravana, a backend engineer working with Go. I built GoQueue while working on side projects where I wanted to start simple (in-memory queues locally) and later scale by switching drivers like Redis or SQS without changing how jobs are written. The goal is not to compete with Kafka or heavy messaging systems, but to provide a practical queue for Go apps that need reliable background processing as they grow. It’s open source and still evolving. I’d really appreciate feedback on the API design, missing features, or real-world use cases where this may or may not fit. Happy to answer any questions thanks for checking it out