A minimalistic wrapper around Amazon SQS providing a clean Promise-based API for creating, listing, and interacting with queues. v1.0.3 is the only release (2014) and appears unmaintained: no updates, no TypeScript types, no AWS SDK v3 support. It directly uses the deprecated AWS SDK v2 or raw HTTP calls. Unlike aws-sdk or @aws-sdk/client-sqs, it offers a simplified Queue object with send/nextMessage/delete, but lacks features like batch operations, FIFO queues, or IAM role support. Poorly suited for production use without major rework.
npm install simple-queue-serviceNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows creating a client, getting a queue, sending a message, and receiving/deleting a message.
Migrate to @aws-sdk/client-sqs with official AWS SDK v3.
Do not use in production; switch to aws-sdk or @aws-sdk/client-sqs.
Implement manual polling with timeout using a wrapper.
Always await or .then() on the result of createQueue to catch creation errors.
Verify AWS region is correct and network allows outbound HTTPS to sqs.<region>.amazonaws.com
Use const sqs = require('simple-queue-service');Check SQS_ACCESS_KEY, SQS_SECRET_KEY, and ensure IAM policy allows sqs:SendMessage / sqs:ReceiveMessage
Use createQueue if queue does not exist, or correct queue name passed to getQueue