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 →
Top 23 Messaging Open-Source Projects
-
-
Project mention: NSQ: Open-source realtime distributed messaging, billions of messages / day | news.ycombinator.com | 2024-01-09
-
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 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 -
Imagine you have an AI-powered personal alerting chat assistant that interacts using up-to-date data. Whether it's a big move in the stock market that affects your investments, any significant change on your shared SharePoint documents, or discounts on Amazon you were waiting for, the application is designed to keep you informed and alert you about any significant changes based on the criteria you set in advance using your natural language. In this post, we will learn how to build a full-stack event-driven weather alert chat application in Python using pretty cool tools: Streamlit, NATS, and OpenAI. The app can collect real-time weather information, understand your criteria for alerts using AI, and deliver these alerts to the user interface.
-
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.
-
I do know a real world use for Erlang (it also surprised me when i investigated about it), but two of the biggest mqtt brokers are coded in erlang: emqx, vernemq
-
If you are interested in Open-IM-Server, you can find the source code on GitHub: Source code , where you can also join the community and contribute to the project. You can also join the Telegram group or the WeChat group to chat with other developers and get support.
-
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.
-
Messaging/Queueing Systems (Amazon SQS, RabbitMQ, Beanstalkd)
-
Tinode
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
-
Project mention: ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0 | /r/hackernews | 2023-10-10
-
EDIT : I think the best for my case will be to use the asynq library with a custom js client, it's quite easy to implement (Detailed here)
-
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
Project mention: Centrifugo v5.1.0 released, with new powers for real-time messaging tasks, now with proxy GRPC subscription streams – similar to WebSocketd but over the network | /r/golang | 2023-10-14 -
-
-
-
berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
-
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
-
I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.
-
What would be the benefits of using your library instead of something like MassTransit?
-
-
-
-
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 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Messaging related posts
- Alt to Ngrok, Written in Rust
- Show HN: Franz – A desktop client for Apache Kafka
- NSQ: Open-source realtime distributed messaging, billions of messages / day
- Knative switchboard series, part 1. Setup Knative Eventing with Kafka from scratch, scale based on events volume, and monitor
- How we built a Swift app that uses Rust
- Show HN: Winglang – a new Cloud-Oriented programming language
- Is there a place to suggest software you'd like to be on the AUR? If not, let it be here!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Mar 2024
Index
What are some of the best open-source Messaging projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Apache Kafka | 27,019 |
2 | nsq | 24,441 |
3 | Apache RocketMQ | 20,376 |
4 | NATS | 14,524 |
5 | Apache Pulsar | 13,614 |
6 | emqx | 13,020 |
7 | open-im-server | 12,748 |
8 | RabbitMQ | 11,470 |
9 | Tinode | 11,272 |
10 | ZeroMQ | 9,173 |
11 | Asynq | 8,352 |
12 | Centrifugo | 7,764 |
13 | gorush | 7,534 |
14 | Benthos | 7,299 |
15 | machinery | 7,238 |
16 | berty | 7,236 |
17 | Aeron | 6,995 |
18 | watermill | 6,643 |
19 | MassTransit | 6,411 |
20 | XMPPFramework | 5,918 |
21 | ejabberd | 5,885 |
22 | MessageKit | 5,862 |
23 | Apache Camel | 5,263 |