russellromney/honker: SQLite extension + bindings for Postgres NOTIFY/LISTEN semantics with durable queues, streams, pub/sub, and scheduler
Honker is a SQLite extension enabling Postgres-style NOTIFY/LISTEN semantics directly within SQLite databases. This allows for durable pub/sub, task queues, and event streams without the overhead of separate brokers like Redis. The extension offers bindings for languages including Rust, Python, Node.js, Go, and more, facilitating seamless integration. Key features include single-digit millisecond delivery, atomic transactions between business data and queue operations, and a versatile set of functionalities like retries, delays, and result storage. It’s designed for projects where SQLite is the primary data store, streamlining building and managing real-time applications.

Bunqueue is a blazing-fast job queue written in Bun and powered by SQLite for persistent storage. Designed for single-server deployments and prototyping, it offers a BullMQ-compatible API with zero external dependencies – no Redis required! It boasts impressive performance, up to 286K operations per second, and includes features such as DLQ, cron jobs, and S3 backups. It’s a great alternative to BullMQ when you want to avoid the operational overhead of a separate Redis instance, especially for smaller projects and embedded use cases.