Java Messaging

Open-source Java projects categorized as Messaging

Top 23 Java Messaging Projects

  1. Apache Kafka

    Mirror of Apache Kafka

    Project mention: What is Apache Kafka? The Open Source Business Model, Funding, and Community | dev.to | 2025-05-10

    For those interested in a deeper dive into Apache Kafka’s multifaceted world, further details can be found on the official Kafka website and the Apache Kafka GitHub repository. Additionally, exploring innovative funding models via resources like tokenizing open source licenses provides insight into the future of open source software sustainability.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Apache RocketMQ

    Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.

    Project mention: RocketMQ: A Cloud-Native Messaging Platform for Event-Driven Apps | news.ycombinator.com | 2024-08-08
  4. Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

    Project mention: Every Database Will Support Iceberg — Here's Why | dev.to | 2025-04-22

    Ingest real-time data from Kafka, Pulsar, or CDC sources like Postgresand MySQL, with built-in support for Debezium.

  5. Aeron

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport

    Project mention: Ultra-low-latency, batching and concurrent queue for IPC in Java | news.ycombinator.com | 2024-11-22

    See https://github.com/real-logic/aeron (also from the creator of the disruptor)

  6. automq

    AutoMQ is a stateless Kafka on S3. 10x Cost-Effective. No Cross-AZ Traffic Cost. Autoscale in seconds. Single-digit ms latency. Multi-AZ Availability.

    Project mention: Warpstream Joined Confluent | news.ycombinator.com | 2024-09-14

    Please checkout automq: https://github.com/AutoMQ/automq

    AutoMQ is a cloud-first alternative to Kafka by decoupling durability to S3 and EBS. 10x cost-effective. Autoscale in seconds. Single-digit ms latency.

  7. Apache Camel

    Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. (by apache)

    Project mention: Ask HN: What are you working on this weekend? | news.ycombinator.com | 2024-11-15
  8. strimzi-kafka-operator

    Apache Kafka® running on Kubernetes

    Project mention: Data on Kubernetes: Part 6- Strimzi for running Apache kafka | dev.to | 2024-09-16

    $ curl -L "https://github.com/strimzi/strimzi-kafka-operator/releases/download/0.43.0/strimzi-topic-operator-0.43.0.yaml" \ -o strimzi-cluster-operator.yaml

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. ChatKit for Android

    Android library. Flexible components for chat UI implementation with flexible possibilities for styling, customizing and data management. Made by Stfalcon

  11. signal-cli

    signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.

    Project mention: Technical analysis of TM SGNL, the unofficial Signal app Trump officials use | news.ycombinator.com | 2025-05-05

    While that's true even in the general case - through reverse engineering of binaries, it's especially true in the case of Signal because it's open source.

    There are libraries for interacting with Signal services (one from Signal themselves), here is a CLI tool that uses the lightly patched official library: <https://github.com/AsamK/signal-cli>

  12. Smack

    A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

  13. JeroMQ

    JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.

    Project mention: C# Image Resizer Using ZeroMQ | dev.to | 2025-04-30

    The ImageProcessor in the repository has been implemented in C# using ZeroMQ and the NetMq nuget package. It also uses SixLabors.ImageSharp to resize the image. It consists of

  14. Apache ActiveMQ

    Apache ActiveMQ Classic

  15. RabbitMQ Java client

    RabbitMQ Java client

  16. hivemq-community-edition

    HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform

  17. Apache ActiveMQ Artemis

    Mirror of Apache ActiveMQ Artemis

  18. MBassador

    Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven

  19. threema-android

    Threema App for Android.

  20. Hermes

    Fast and reliable message broker built on top of Kafka. (by allegro)

  21. countly-sdk-android

    Countly Product Analytics Android SDK

  22. NATS client

    Java client for NATS

  23. Citrus

    Framework for automated integration tests with focus on messaging integration

    Project mention: The Top 15 API Testing Frameworks: Your Ultimate Guide | dev.to | 2024-08-19

    Introduction: Citrus is tailored for testing complex enterprise applications that rely on messaging protocols. Its ability to test various integration scenarios makes it invaluable for larger applications.

  24. Rqueue

    Rqueue aka Redis Queue [Task Queue, Message Broker] for Spring framework

  25. tigase-server

    (M) Highly optimized, extremely modular and very flexible XMPP/Jabber server

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Messaging discussion

Log in or Post with

Java Messaging related posts

  • What is Apache Kafka? The Open Source Business Model, Funding, and Community

    3 projects | dev.to | 10 May 2025
  • Technical analysis of TM SGNL, the unofficial Signal app Trump officials use

    2 projects | news.ycombinator.com | 5 May 2025
  • Queues for Kafka: o que realmente resolve?

    1 project | dev.to | 27 Feb 2025
  • Kafka protocol practical guide

    6 projects | dev.to | 25 Dec 2024
  • Ask HN: What are you working on this weekend?

    3 projects | news.ycombinator.com | 15 Nov 2024
  • Messaging in distributed systems using ZeroMQ

    1 project | dev.to | 6 Nov 2024
  • Belay the Metamorphosis: analyzing Kafka project

    1 project | dev.to | 16 Oct 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Messaging projects in Java? This list will help you:

# Project Stars
1 Apache Kafka 30,084
2 Apache RocketMQ 21,770
3 Apache Pulsar 14,601
4 Aeron 7,750
5 automq 6,292
6 Apache Camel 5,828
7 strimzi-kafka-operator 5,232
8 ChatKit for Android 3,703
9 signal-cli 3,500
10 Smack 2,407
11 JeroMQ 2,395
12 Apache ActiveMQ 2,353
13 RabbitMQ Java client 1,271
14 hivemq-community-edition 1,113
15 Apache ActiveMQ Artemis 966
16 MBassador 957
17 threema-android 885
18 Hermes 828
19 countly-sdk-android 687
20 NATS client 597
21 Citrus 463
22 Rqueue 355
23 tigase-server 333

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?