Rust Messaging

Open-source Rust projects categorized as Messaging

Top 11 Rust Messaging Projects

  • Ockam

    Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.

  • Project mention: Tunnelmole, an ngrok alternative (open source) | news.ycombinator.com | 2024-03-21

    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.

  • 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.

  • Project mention: Iggy.rs – A Message Broker in Rust | news.ycombinator.com | 2023-07-24
  • 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.

    WorkOS logo
  • 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.

  • Project mention: Zenoh: Zero Overhead Network Protocol | news.ycombinator.com | 2024-04-24
  • zmq.rs

    A native implementation of ØMQ in Rust

  • lapin

    AMQP client library in Rust, with a clean, futures based API

  • nats.rs

    Rust client for NATS, the cloud native messaging system.

  • deltachat-core-rust

    Delta Chat Rust Core library, used by Android/iOS/desktop apps, bindings and bots 📧

  • Project mention: Announcing mailfred 0.1, a library to offer services through the email infrastructure processing emails as requests & responses. | /r/rust | 2023-07-10

    In addition: not sure if you know about deltachat https://github.com/deltachat/deltachat-core-rust

  • 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
  • dione

    Dione is an anonymize and encrypted messaging system build on top on a peer to peer layer.

  • zmsg

    A zero knowledge messaging system built on zcash.

  • LucidMQ

    Simple Ops Event Streaming. Alternative to Kafka and RabbitMQ

  • Project mention: Cap'n Proto 1.0 | news.ycombinator.com | 2023-07-28

    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

  • waichu

    Messaging app built in Rust

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).

Rust Messaging related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com