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 11 Rust Messaging Projects
-
Ockam
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
-
iggy
Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.
-
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.
-
zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
-
deltachat-core-rust
Delta Chat Rust Core library, used by Android/iOS/desktop apps, bindings and bots 📧
-
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.
disclosure: I work at Ockam.
The Portals for Mac app is an example of the type of thing you could build using the open source stack of protocols. The README (linked by parent) links out to all of the relevant parts of the protocol documentation to explain how these work together. The NAT Traversal (https://github.com/build-trust/ockam/blob/develop/examples/a...) part of the README is probably the best explanation of why the free relay you get via Ockam Orchestrator is a useful part of this demo.
As for why would anyone trust this: The protocols are designed so you absolutely don't have to trust the relay. Trust is pushed out to the edges that you control and so you're not susceptible to a MITM attack if something like a relay is compromised. The protocol design for all of this is open and documented, and was independently audited by (IMO) some of the best in the business, Trail of Bits: https://docs.ockam.io/reference/protocols.
Project mention: Announcing mailfred 0.1, a library to offer services through the email infrastructure processing emails as requests & responses. | /r/rust | 2023-07-10In addition: not sure if you know about deltachat https://github.com/deltachat/deltachat-core-rust
I'm using Cap'N Proto in a message broker application(LcuidMQ) I'm building for serialization. It has allowed me to created client applications rather quickly. There are some quirks can be difficult to wrap your head around, but once you understand it is really solid.
There are some difference between the language libraries and documentation can be lacking around those language specific solutions. I'm hoping to add blog articles and or contribute back to the example of these repositories to help future users in the future.
Check out my repo here for how I use it across Rust and Python, with Golang coming soon: https://github.com/lucidmq/lucidmq
Rust Messaging related posts
- Zenoh: Zero Overhead Network Protocol
- Alt to Ngrok, Written in Rust
- How we built a Swift app that uses Rust
- Ockam is participating in Hacktoberfest - great opportunity for your first OSS contribution
- Participate in Hacktoberfest with Ockam!
- Eclipse Zenoh 0.10.0 is out
- Create End-to-End Channels in Rust with Ockam Routing
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Messaging projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | Ockam | 4,347 |
2 | iggy | 1,566 |
3 | zenoh | 1,243 |
4 | zmq.rs | 1,033 |
5 | lapin | 980 |
6 | nats.rs | 938 |
7 | deltachat-core-rust | 611 |
8 | dione | 45 |
9 | zmsg | 37 |
10 | LucidMQ | 27 |
11 | waichu | 5 |
Sponsored