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
·

Java Message Queue Libraries

Clasificación actualizada el 13 jul 2026

For a lightweight message queue for Java, the strongest matches are apache/incubator-rocketmq (RocketMQ is a high-performance, Java-native distributed message broker that), rabbitmq/rabbitmq-server (RabbitMQ is a robust, industry-standard message broker that provides) and apache/rocketmq (RocketMQ is a high-performance, Java-native distributed message broker that). apache/iggy and nats-io/nats-server round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Curamos repositorios de código abierto en GitHub que coinciden con “best java message queue libraries”. Los resultados están clasificados por relevancia según tu búsqueda; usa los filtros de abajo para acotar o refina con IA.

Java Message Queue Libraries

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apache/incubator-rocketmqAvatar de apache

    apache/incubator-rocketmq

    22,461Ver en GitHub↗

    RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes. The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals. The system covers high-throughput data str

    RocketMQ is a high-performance, Java-native distributed message broker that provides robust support for transactional messaging, clustering, and multiple messaging protocols, making it a comprehensive solution for asynchronous communication.

    JavaDistributed Messaging
    Ver en GitHub↗22,461
  • rabbitmq/rabbitmq-serverAvatar de rabbitmq

    rabbitmq/rabbitmq-server

    13,732Ver en GitHub↗

    RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems. The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing. The broker covers

    RabbitMQ is a robust, industry-standard message broker that provides native support for Java applications via AMQP, offering comprehensive features like clustering, persistence, and transactional integrity for asynchronous communication.

    JavaScriptMessage Brokers
    Ver en GitHub↗13,732
  • apache/rocketmqAvatar de apache

    apache/rocketmq

    22,461Ver en GitHub↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    RocketMQ is a high-performance, Java-native distributed message broker that provides robust transactional messaging, clustering, and persistence, making it a comprehensive solution for asynchronous communication.

    JavaDistributed Messaging
    Ver en GitHub↗22,461
  • apache/iggyAvatar de apache

    apache/iggy

    4,382Ver en GitHub↗

    Iggy is a distributed message streaming platform and multi-protocol message broker that functions as a persistent distributed log store. It provides infrastructure for publishing and consuming binary messages using an append-only log, ensuring high availability and data consistency across nodes through Viewstamped Replication. The platform is distinguished by its specialized LLM streaming infrastructure, which uses a server protocol to connect large language models to streaming data and system controls. This includes standardized protocols for context management and data bridging via HTTP or

    Iggy is a high-performance, persistent message broker that supports asynchronous communication and clustering, making it a capable alternative for message queuing despite being implemented in Rust rather than Java.

    RustMessage BrokersPersistence & Durability
    Ver en GitHub↗4,382
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Ver en GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    NATS is a high-performance, distributed message broker that provides robust asynchronous messaging and persistence, and while it is written in Go, it offers a mature Java client library for seamless integration into the Java ecosystem.

    GoDistributed MessagingMessage BrokersMessage Brokers
    Ver en GitHub↗20,076
  • apache/kafkaAvatar de apache

    apache/kafka

    32,846Ver en GitHub↗

    Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments. The platform distinguishes itself through a partitioned commit log architecture that enables horizontal scaling and parallel processing of data streams. It integrates a stream processing engine for continuous transformations and aggregations, while

    Apache Kafka is a high-performance, distributed event streaming platform that natively supports Java and provides the persistence, clustering, and transactional capabilities required for robust asynchronous messaging.

    JavaDistributed Event Streaming PlatformsDistributed Commit LogsData Streaming Platforms
    Ver en GitHub↗32,846
  • apache/incubator-pulsarAvatar de apache

    apache/incubator-pulsar

    15,270Ver en GitHub↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Apache Pulsar is a high-performance, distributed message broker written in Java that natively supports asynchronous messaging, persistence, clustering, and transactional integrity, making it a flagship solution for this category.

    JavaMessage QueuesPublish-Subscribe MessagingEvent Stream Isolation
    Ver en GitHub↗15,270
  • apache/pulsarAvatar de apache

    apache/pulsar

    15,276Ver en GitHub↗

    Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker. The system distinguishes itself by separating serving layers from storage layers to allow independent scaling of compute and data retention. It features native geo-replication to synchronize messages across different geographical regions and employs a multi-layered tenant isolation model using authentica

    Apache Pulsar is a high-performance, distributed message broker written in Java that natively supports asynchronous messaging, persistence, clustering, and transactional integrity, making it a comprehensive solution for this category.

    JavaPub-Sub MessagingConsumer Cursor TrackingCursor-Based Change Streaming
    Ver en GitHub↗15,276
  • apache/activemqAvatar de apache

    apache/activemq

    2,435Ver en GitHub↗

    Apache ActiveMQ

    Apache ActiveMQ is a mature, Java-native message broker that provides robust support for asynchronous messaging, persistence, clustering, and transactional integrity, making it a flagship solution for this category.

    JavaMessage QueuingMicroservices and Messaging
    Ver en GitHub↗2,435
  • redis/redisAvatar de redis

    redis/redis

    74,906Ver en GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Redis is a high-performance, in-memory data store that functions as a robust message broker with native Java client support, though it is primarily a multi-purpose data platform rather than a dedicated message-queue-only system.

    CMessage Brokers
    Ver en GitHub↗74,906
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
apache/incubator-rocketmq22.5KJavaApache-2.017 jun 2026
rabbitmq/rabbitmq-server13.7KJavaScriptNOASSERTION26 jun 2026
apache/rocketmq22.5KJavaApache-2.017 jun 2026
apache/iggy4.4KRustApache-2.023 jun 2026
nats-io/nats-server20.1KGoApache-2.023 jun 2026
apache/kafka32.8KJavaApache-2.016 jun 2026
apache/incubator-pulsar15.3KJavaApache-2.016 jun 2026
apache/pulsar15.3KJavaApache-2.023 jun 2026
apache/activemq2.4KJavaApache-2.015 jun 2026
redis/redis74.9KCNOASSERTION16 jun 2026

Related searches

  • a message queue library for Go
  • a message queue library for PHP
  • a message queue library for C#
  • un message broker open source para servicios
  • a lightweight library for Java WebSockets
  • a java library for sending emails
  • broker de mensajes distribuido para pipelines de alto rendimiento
  • a logging framework for Java applications