
Amazon SQS
Fully managed message queuing service for decoupling and scaling distributed applications
Discover top open-source software, updated regularly with real-world adoption signals.

SmoothMQ: Drop-in SQS replacement with UI, tracing, and scheduling
SmoothMQ provides a seamless SQS-compatible server with a built-in UI, observability, message scheduling, and rate-limiting, deployable as a single Go binary on any cloud.
SmoothMQ delivers a drop-in, SQS-compatible server that can be started with a single Go binary. It listens on port 3001 for SQS API calls while exposing a web UI on port 3000 for queue inspection, message search, and administration.
The service works with any existing SQS client—Python boto3, Celery, Java SDK, etc.—by simply pointing the endpoint to the local server. Built-in observability, tracing, message scheduling, and rate-limiting give developers fine-grained control without additional infrastructure. Because it runs as a standalone binary, it can be deployed to any cloud environment or local machine with minimal configuration.
SmoothMQ is ideal for developers and small teams that need a fully functional SQS-like queue without the latency or cost of AWS. It supports any language SDK that speaks the SQS protocol, making it a convenient drop-in for CI pipelines, local integration tests, or lightweight production workloads where full AWS guarantees are not required.
When teams consider SmoothMQ, these hosted platforms usually appear on the same shortlist.

Fully managed message queuing service for decoupling and scaling distributed applications

Fully managed enterprise message broker for decoupling applications via message queues and publish/subscribe topics

Global messaging service for event ingestion and fan‑out
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Local Development
Run a private SQS endpoint on a developer machine to test queue interactions without AWS costs.
CI/CD Pipelines
Spin up SmoothMQ in CI jobs to validate message workflows during automated testing.
Queue Debugging
Use the web UI to inspect, search, and replay messages in real time.
Scheduled Processing
Leverage built‑in scheduling to delay message delivery for time‑based tasks.
Run `go run . server`; the SQS API listens on port 3001 and the UI on port 3000.
Any client that can point to a custom endpoint, such as boto3, Celery, or the AWS SDKs.
FIFO semantics are not currently implemented; messages are processed in standard order.
Tracing is built in and can be accessed via the UI; configure the desired exporter in the binary's flags.
It is suitable for small‑to‑medium workloads, but large‑scale production may require additional HA solutions.
Project at a glance
StableLast synced 4 days ago