chainbound
msg-rs
Rust

Messaging library for distributed systems built in Rust

Last updated May 16, 2026
92
Stars
15
Forks
47
Issues
0
Stars/day
Attention Score
46
Language breakdown
Rust 98.5%
Shell 1.4%
Just 0.1%
JavaScript 0.0%
โ–ธ Files click to expand
README

MSG-RS

A flexible and lightweight messaging library for distributed systems built with Rust and Tokio.

[CI][gh-ci] [License][mit-license] [Book][book] Ask DeepWiki

Overview

msg-rs is a messaging library that was inspired by projects like ZeroMQ and Nanomsg. It was built because we needed a Rust-native messaging library like those above.

Documentation

The ๐Ÿ“– [MSG-RS Book][book] contains detailed information on how to use the library.

Features

  • Multiple socket types
- [x] Request/Reply - [x] Publish/Subscribe
  • Pluggable transport layers
- [x] TCP (with TLS support) - [x] QUIC (with TLS support) - [x] IPC
  • Useful stats: latency, throughput, packet drops
  • Durable IO abstraction (built-in retries and reconnections)
  • Custom wire protocol with support for authentication and compression
  • Network simulation mode with dummynet & pfctl
  • Extensive benchmarks
  • Integration tests

MSRV

The minimum supported Rust version is 1.89.0 (see rust-toolchain.toml).

Contributions & Bug Reports

If you are interested in contributing or have found a bug, please check out the [contributing guide][contributing]. Please report any bugs or doubts you encounter by [opening a Github issue][new-issue].

Additionally, you can reach out to us on [Discord][discord] if you have any questions or just want to chat.

License

This project is licensed under the Open Source [MIT license][mit-license].

Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

[book]: https://chainbound.github.io/msg-rs/ [gh-ci]: https://github.com/chainbound/msg-rs/actions/workflows/ci.yml [discord]: https://discord.gg/nhWcSWYpm9 [new-issue]: https://github.com/chainbound/msg-rs/issues/new [mit-license]: https://github.com/chainbound/msg-rs/blob/main/LICENSE [contributing]: https://github.com/chainbound/msg-rs/blob/main/CONTRIBUTING.md

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท chainbound/msg-rs ยท Updated daily from GitHub