It's my pleasure to share my open-source project with the HN community: KanthorQ - Messaging System Backed by PostgreSQL Repo: https://github.com/kanthorlabs/kanthorq Docs: https://docs.kanthorlabs.com/kanthorq/ I designed, developed, and maintained it to address most of my use cases. Here are some key features: - Transactional enqueuement: Helps avoid situations where you successfully enqueue a message, but your compute is lost, or the opposite scenario occurs. - Message persistence: Messages are stored in the database indefinitely until explicitly deleted. This makes tracing, monitoring, and debugging much easier. - Categorization by subjects: Simplifies message filtering and organization by subject. If you're familiar with NATS.io, you'll find it easy to get started with KanthorQ. I was an avid user of NATS.io, and it inspired me greatly while designing KanthorQ. Some example usecases - Webhook gateway - Batch jobs - Notifications |