SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java Messaging Projects
-
Apache RocketMQ
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
-
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.
-
Apache Camel
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
-
ChatKit for Android
Android library. Flexible components for chat UI implementation with flexible possibilities for styling, customizing and data management. Made by Stfalcon
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
signal-cli
signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.
-
Smack
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs
-
automq
A cloud native implementation for Apache Kafka, reducing your cloud infrastructure bill by up to 90%.
-
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
-
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
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Apache Kafka — a distributed event streaming platform implementing a variant of the Raft consensus protocol (written in Java, integrated with Scala);
Project mention: Critical Analysis: Unraveling the Apache RocketMQ Remote Code Execution Vulnerability (CVE-2023-33246) | dev.to | 2023-07-29
Project mention: Choosing Between a Streaming Database and a Stream Processing Framework in Python | dev.to | 2024-02-10Stream-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.
Project mention: LMAX Disruptor – High Performance Inter-Thread Messaging Library | news.ycombinator.com | 2023-11-17Semi-related is the Aeron project: https://github.com/real-logic/aeron
Project mention: Show HN: Winglang – a new Cloud-Oriented programming language | news.ycombinator.com | 2023-12-06
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-04Knative dashboards together with Kafka's dashboards it sheds light on almost any aspect of what's going on in the system.
Not official but this works darn well: https://github.com/AsamK/signal-cli
Project mention: Show HN: AutoMQ – A Cost-Effective Kafka distro that can autoscale in seconds | news.ycombinator.com | 2024-04-07Yes, thank you for the clarification. AutoMQ has replaced the topic-partition storage with cloud-native S3Stream (https://github.com/AutoMQ/automq/tree/main/s3stream) library, thereby harnessing the benefits of cloud EBS and S3.
Project mention: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08It is developed and supported by HiveMQ, so if you observe any issue you can contact the developers directly.
Java Messaging related posts
- Show HN: AutoMQ – A Cost-Effective Kafka distro that can autoscale in seconds
-
Apache Pulsar VS quix-streams - a user suggested alternative
2 projects | 7 Dec 2023
- LMAX Disruptor – High Performance Inter-Thread Messaging Library
- Help finding open source Terraform configurations that are not educational projects or developer tools
- Kafka Is Dead, Long Live Kafka
- Critical Analysis: Unraveling the Apache RocketMQ Remote Code Execution Vulnerability (CVE-2023-33246)
- Analyzing Real-Time Movie Reviews With Redpanda and Memgraph
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Messaging projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Apache Kafka | 27,275 |
2 | Apache RocketMQ | 20,522 |
3 | Apache Pulsar | 13,727 |
4 | Aeron | 7,046 |
5 | Apache Camel | 5,303 |
6 | strimzi-kafka-operator | 4,445 |
7 | ChatKit for Android | 3,653 |
8 | signal-cli | 2,962 |
9 | Smack | 2,366 |
10 | JeroMQ | 2,318 |
11 | Apache ActiveMQ | 2,250 |
12 | RabbitMQ Java client | 1,219 |
13 | automq | 1,129 |
14 | hivemq-community-edition | 1,027 |
15 | Nakadi | 948 |
16 | MBassador | 942 |
17 | Apache ActiveMQ Artemis | 911 |
18 | Hermes | 793 |
19 | threema-android | 786 |
20 | countly-sdk-android | 672 |
21 | parallel-consumer | 646 |
22 | NATS client | 535 |
23 | Citrus | 442 |