Show HN: CatQueue-A zero-dependency PostgreSQL job queue for Node and TypeScript
Category: infrastructure
Tags: postgresql, job-queue, nodejs, typescript, zero-dependency
Score: 5.8/10 (Innovation: 5, Technical: 6, Documentation: 7, Utility: 5)
CatQueue is a PostgreSQL-based job queue for Node.js/TypeScript that eliminates the need for Redis by using a single table and atomic job locking via SELECT FOR UPDATE SKIP LOCKED. It offers idempotency keys, retry with backoff, dead-letter queue, and built-in cleanup, with benchmarks comparing it to BullMQ and pg-boss. The project is interesting for its zero-dependency approach and queryable job history but is still in early stages with incomplete DAG support and known issues.
Target audience: backend developers
Repository: https://github.com/karanrajsurya/CatQueue · TypeScript · 4 stars
View on Hacker News