awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
softwaremill avatar

softwaremill/elasticmq

0
View on GitHub↗
2,886 stars·202 forks·Scala·Apache-2.0·13 viewssoftwaremill.com/open-source↗

Elasticmq

ElasticMQ is an Amazon SQS mock server and emulator designed for local development and testing of asynchronous messaging logic without requiring cloud connectivity. It provides a local messaging test tool that mimics cloud-based messaging infrastructure to verify message producer and consumer behavior.

The project can be deployed as a standalone service or as an embedded emulator that runs directly within a Java application process to remove external dependencies. It includes a web-based queue management interface for monitoring queue statistics and managing messages visually.

The system supports in-memory message storage with optional file-based state persistence to maintain data consistency across restarts. It also provides server health checks and exposes internal metrics via management beans for external monitoring.

Features

  • Cloud Service Emulators - Acts as a local cloud service emulator by mimicking Amazon SQS behavior and APIs.
  • Messaging Broker Emulators - Implements an in-memory messaging broker emulator for testing logic without external infrastructure.
  • In-Memory Queues - Utilizes in-memory queues for high-performance local emulation of messaging services.
  • Local SQS Development - Enables developing and testing SQS-dependent applications without needing cloud connectivity or accounts.
  • Embedded Queue Servers - Supports running the queue server directly within the application to eliminate external dependencies.
  • Embedded Messaging Infrastructure - Integrates a lightweight SQS-compatible queue directly into Java applications to simplify developer setup.
  • Queue Emulation - Provides standalone and embedded interfaces that mimic cloud messaging services for local development.
  • Messaging Test Tools - Provides a tool for verifying asynchronous messaging logic using an SQS-compatible interface.
  • Embedded Server Runtimes - Provides an embedded server runtime that allows the queue to run within the application process.
  • API Emulators - Implements API emulators that mimic cloud service endpoints for seamless local development.
  • Cloud Service Mock Servers - Provides a standalone mock server that emulates Amazon SQS for local development.
  • Integration Testing - Facilitates integration testing of producer and consumer logic against a local SQS emulator.
  • Interfaces - Ships a web-based interface for monitoring queue statistics and managing messages visually.
  • Message Queue Dashboards - Provides a web-based dashboard for visualizing queue depths and managing messages.
  • Message Queue Management Interfaces - Provides a web-based user interface to display real-time queue statistics and manage messages visually.
  • Queue and Log Persistence - Saves the task queue and metadata to disk to ensure state survives system restarts.
  • File-Based Persistence - Implements file-based state persistence to maintain queue metadata and messages across restarts.

Star history

Star history chart for softwaremill/elasticmqStar history chart for softwaremill/elasticmq

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Elasticmq

Similar open-source projects, ranked by how many features they share with Elasticmq.
  • firebase/quickstart-jsfirebase avatar

    firebase/quickstart-js

    5,367View on GitHub↗

    This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase backend services into web applications using the JavaScript SDK. It serves as a practical guide for bootstrapping projects with cloud-hosted authentication, databases, and serverless logic. The repository provides specific examples for implementing real-time data synchronization, user identity management, and event-driven cloud functions. It also includes reference code for using local service emulators to test cloud functionality on a local machine before production deployment.

    TypeScript
    View on GitHub↗5,367
  • floci-io/flocifloci-io avatar

    floci-io/floci

    14,168View on GitHub↗

    Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm

    Javaawsaws-emulationdevops
    View on GitHub↗14,168
  • firebase/firebase-toolsfirebase avatar

    firebase/firebase-tools

    4,437View on GitHub↗

    firebase-tools is a command-line interface and cloud resource orchestrator used to manage, test, and deploy Firebase projects. It serves as the primary tool for administering cloud resources, configuring project settings, and handling authentication from a terminal. The project includes a local cloud service emulator that allows developers to run local versions of cloud services to verify behavior before production deployment. It also implements a server based on the Model Context Protocol to expose project data and service controls to AI assistants. The tool covers a wide range of operation

    TypeScript
    View on GitHub↗4,437
  • jetty/jetty.projectjetty avatar

    jetty/jetty.project

    4,085View on GitHub↗

    Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions as a lightweight network server that can be integrated directly into Java applications or hardware devices, providing a runtime environment for hosting Java web applications and servlets. The project implements a multi-protocol web serving engine with support for HTTP/1, HTTP/2, and HTTP/3. It also includes a WebSocket server implementation for real-time, full-duplex data exchange between clients and servers, alongside a Java HTTP client for consuming web services. The serve

    Javaeclipseembeddedfcgi
    View on GitHub↗4,085
See all 30 alternatives to Elasticmq→

Frequently asked questions

What does softwaremill/elasticmq do?

ElasticMQ is an Amazon SQS mock server and emulator designed for local development and testing of asynchronous messaging logic without requiring cloud connectivity. It provides a local messaging test tool that mimics cloud-based messaging infrastructure to verify message producer and consumer behavior.

What are the main features of softwaremill/elasticmq?

The main features of softwaremill/elasticmq are: Cloud Service Emulators, Messaging Broker Emulators, In-Memory Queues, Local SQS Development, Embedded Queue Servers, Embedded Messaging Infrastructure, Queue Emulation, Messaging Test Tools.

What are some open-source alternatives to softwaremill/elasticmq?

Open-source alternatives to softwaremill/elasticmq include: firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… floci-io/floci — Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications… jetty/jetty.project — Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions… firebase/firebase-tools — firebase-tools is a command-line interface and cloud resource orchestrator used to manage, test, and deploy Firebase… spring-projects/spring-boot — Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services.… localstack/localstack — LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By…