zenoh
zmq.rs
zenoh | zmq.rs | |
---|---|---|
13 | 4 | |
1,259 | 1,038 | |
3.9% | 2.2% | |
9.6 | 5.5 | |
5 days ago | about 1 month ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zenoh
- Zenoh: Zero Overhead Network Protocol
- Eclipse Zenoh 0.10.0 is out
-
Can I use several async runtimes in the same project?
I'm very new to Rust and currently I'm trying to make sense of async programming in Rust. In my project I'm trying to create an http + websocket server (I picked Actix) that communicates to a CPP program over DDS and sends the result of this communication to some frontend over http/ws. I use Zenoh for leveraging communication between my Rust app and CPP, and it has it's own crate for creating a zenoh client in Rust. In the documentation they use async-std macros for the main function and Actix uses Tokio under the hood, as far as I understand. Is this gonna be a problem? Can I have several async runtimes in my project?
- Need recommendations for technologies, frameworks etc. for an IoT device project in Rust
-
Anouncing `stabby` 1.0!
Zenoh's plugin system was one of the main motivators for building stabby. However, Zenoh needs me on other fronts at the moment, so stabby will have to go to the back burner for a bit. This doesn't mean stabby will become unsupported: if you want to use it, and are having a hard time, feel free to DM me to get some support. In fact, what stabby needs most right now is feedback on what types you'd like to see supported, so go for it!
- Zenoh – Zero Overhead Network Protocol
-
Zenoh Performances
Hello u/ComeGateMeBro, in zenoh we have zero-copy support, this is an example that shows how to use it: https://github.com/eclipse-zenoh/zenoh/blob/master/examples/examples/z_pub_shm.rs
-
Rust MPI -- Will there ever be a fully oxidized implementation?
The next step would be to use the zenoh crate, which will simplify a lot of things.
-
This week in Rust 479 - Eclipse Zenoh release
The new Eclipse Zenoh 0.7.0 release, codename Charmander, brings to the table many features requested by the community on the Zenoh’s Discord server.
-
Eclipse Zenoh: 0.7.0 release
The Rust code is hosted here: https://github.com/eclipse-zenoh/zenoh While the Rust docs is hosted here: https://docs.rs/zenoh/0.7.0-rc/zenoh/ It's available on crates.io: https://crates.io/crates/zenoh
zmq.rs
-
pub/sub Event bus in rust
There are pure Rust implementations of the 0MQ protocol. For example: https://github.com/zeromq/zmq.rs
-
What are the current options for ZMQ, MQTT 5 or other protocols ?
I have used this one, zeromq/zmq.rs and it was pretty okay and it is a native implementation. Though I did not try to implement more complex architectures from RFC like Majordomo, I imagine it would be possible since basic sockets are implemented AFAIK. There is another crate called zmq2, (might have been renamed), it is a more complete implementation or even full maybe, but it provides bindings, so cross-compiling was too much effort, for me at least.
- Zmq.Rs - A native implementation of ØMQ in Rust
- Zeromq/zmq.rs: A native implementation of ØMQ in Rust
What are some alternatives?
areg-sdk - AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.
postage-rs - The feature-rich, portable async channel library
sniffnet - Comfortably monitor your Internet traffic 🕵️♂️
pulsar - A modular and blazing fast runtime security tool for the IoT, powered by eBPF.
libpnet - Cross-platform, low level networking using the Rust programming language.
concurrent-queue - Concurrent multi-producer multi-consumer queue
quiche - 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
flume - A safe and fast multi-producer, multi-consumer channel.
MIO - Metal I/O library for Rust.
bus-queue - Lock free bounded non blocking pub sub queue
canary - Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility.
zenoh-pico - Eclipse zenoh for pico devices