awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
softwaremill avatar

softwaremill/elasticmq

0
View on GitHub↗
2,886 estrellas·202 forks·Scala·Apache-2.0·4 vistassoftwaremill.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.

Historial de estrellas

Gráfico del historial de estrellas de softwaremill/elasticmqGráfico del historial de estrellas de softwaremill/elasticmq

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Elasticmq

Proyectos open-source similares, clasificados según cuántas características comparten con Elasticmq.
  • firebase/quickstart-jsAvatar de firebase

    firebase/quickstart-js

    5,367Ver en 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
    Ver en GitHub↗5,367
  • floci-io/flociAvatar de floci-io

    floci-io/floci

    14,168Ver en 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
    Ver en GitHub↗14,168
  • firebase/firebase-toolsAvatar de firebase

    firebase/firebase-tools

    4,437Ver en 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
    Ver en GitHub↗4,437
  • jetty/jetty.projectAvatar de jetty

    jetty/jetty.project

    4,085Ver en 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
    Ver en GitHub↗4,085
Ver las 30 alternativas a Elasticmq→

Preguntas frecuentes

¿Qué hace softwaremill/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.

¿Cuáles son las características principales de softwaremill/elasticmq?

Las características principales de softwaremill/elasticmq son: Cloud Service Emulators, Messaging Broker Emulators, In-Memory Queues, Local SQS Development, Embedded Queue Servers, Embedded Messaging Infrastructure, Queue Emulation, Messaging Test Tools.

¿Qué alternativas de código abierto existen para softwaremill/elasticmq?

Las alternativas de código abierto para softwaremill/elasticmq incluyen: 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…