Java Messaging

Open-source Java projects categorized as Messaging

Top 23 Java Messaging Projects

  • Apache Kafka

    Mirror of Apache Kafka

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Apache Kafka — a distributed event streaming platform implementing a variant of the Raft consensus protocol (written in Java, integrated with Scala);

  • Apache RocketMQ

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

  • Project mention: Critical Analysis: Unraveling the Apache RocketMQ Remote Code Execution Vulnerability (CVE-2023-33246) | dev.to | 2023-07-29
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

  • Project mention: Choosing Between a Streaming Database and a Stream Processing Framework in Python | dev.to | 2024-02-10

    Stream-processing platforms such as Apache Kafka, Apache Pulsar, or Redpanda are specifically engineered to foster event-driven communication in a distributed system and they can be a great choice for developing loosely coupled applications. Stream processing platforms analyze data in motion, offering near-zero latency advantages. For example, consider an alert system for monitoring factory equipment. If a machine's temperature exceeds a certain threshold, a streaming platform can instantly trigger an alert and engineers do timely maintenance.

  • Aeron

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

  • Project mention: LMAX Disruptor – High Performance Inter-Thread Messaging Library | news.ycombinator.com | 2023-11-17

    Semi-related is the Aeron project: https://github.com/real-logic/aeron

  • Apache Camel

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

  • Project mention: Show HN: Winglang – a new Cloud-Oriented programming language | news.ycombinator.com | 2023-12-06
  • strimzi-kafka-operator

    Apache Kafka® running on Kubernetes

  • Project mention: Knative switchboard series, part 1. Setup Knative Eventing with Kafka from scratch, scale based on events volume, and monitor | dev.to | 2024-01-04

    Knative dashboards together with Kafka's dashboards it sheds light on almost any aspect of what's going on in the system.

  • ChatKit for Android

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

  • SaaSHub

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

    SaaSHub logo
  • signal-cli

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

  • Project mention: How Beeper Mini Works | news.ycombinator.com | 2023-12-05

    Not official but this works darn well: https://github.com/AsamK/signal-cli

  • Smack

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

  • JeroMQ

    Pure Java ZeroMQ

  • Apache ActiveMQ

    Mirror of Apache ActiveMQ

  • automq

    AutoMQ is a cloud-native fork of Kafka by separating storage to S3. 10x cost-effective. Autoscale in seconds. Single-digit ms latency.

  • Project mention: Tiered storage won't fix Kafka | news.ycombinator.com | 2024-04-30

    I agree with your viewpoint. The crux of the matter is not whether to use tiered storage or not, but what trade-offs have been made in the specific storage architecture and what benefits have been gained. Here(https://github.com/AutoMQ/automq?tab=readme-ov-file#-automq-...) is a qualitative comparison chart of streaming systems including kafka/confluent/redpanda/warpstream/automq. This comparison chart does not have specific numerical comparisons, but purely based on their trade-offs at the storage level, I think this will be of some use to you.

  • RabbitMQ Java client

    RabbitMQ Java client

  • 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

  • Project mention: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08

    It is developed and supported by HiveMQ, so if you observe any issue you can contact the developers directly.

  • Nakadi

    A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues

  • 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

  • Apache ActiveMQ Artemis

    Mirror of Apache ActiveMQ Artemis

  • Hermes

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

  • threema-android

    Threema App for Android.

  • countly-sdk-android

    Countly Product Analytics Android SDK

  • parallel-consumer

    Parallel Apache Kafka client wrapper with per message ACK, client side queueing, a simpler consumer/producer API with key concurrency and extendable non-blocking IO processing.

  • NATS client

    Java client for NATS

  • Citrus

    Framework for automated integration tests with focus on messaging integration

  • 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 related posts

  • Tiered storage won't fix Kafka

    3 projects | news.ycombinator.com | 30 Apr 2024
  • Streaming Platform Comparision:Kafka/Confluent/Pulsar/AutoMQ/Redpanda/Warpstream

    1 project | news.ycombinator.com | 29 Apr 2024
  • Streaming Platform Comparision:Kafka/Confluent/Pulsar/AutoMQ/Redpanda/Warpstream

    1 project | news.ycombinator.com | 28 Apr 2024
  • Show HN: AutoMQ – A Cost-Effective Kafka distro that can autoscale in seconds

    2 projects | news.ycombinator.com | 7 Apr 2024
  • Apache Pulsar VS quix-streams - a user suggested alternative

    2 projects | 7 Dec 2023
  • LMAX Disruptor – High Performance Inter-Thread Messaging Library

    4 projects | news.ycombinator.com | 17 Nov 2023
  • Help finding open source Terraform configurations that are not educational projects or developer tools

    2 projects | /r/Terraform | 28 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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 27,492
2 Apache RocketMQ 20,621
3 Apache Pulsar 13,796
4 Aeron 7,087
5 Apache Camel 5,331
6 strimzi-kafka-operator 4,531
7 ChatKit for Android 3,653
8 signal-cli 2,979
9 Smack 2,369
10 JeroMQ 2,329
11 Apache ActiveMQ 2,260
12 automq 1,421
13 RabbitMQ Java client 1,224
14 hivemq-community-edition 1,029
15 Nakadi 950
16 MBassador 944
17 Apache ActiveMQ Artemis 919
18 Hermes 797
19 threema-android 793
20 countly-sdk-android 674
21 parallel-consumer 653
22 NATS client 543
23 Citrus 441

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com