canary
Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)
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. (by eclipse-zenoh)
canary | zenoh | |
---|---|---|
3 | 13 | |
33 | 1,251 | |
- | 3.3% | |
0.0 | 9.6 | |
almost 2 years ago | 7 days ago | |
Rust | Rust | |
- | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
canary
Posts with mentions or reviews of canary.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-04.
-
Introducing June, a crate for exposing actix actors through the network (remote actors)
June is a library based upon the canary crate that allows for creating remote actors with actix.
-
Any suggestion to build a long-lived connection with dual-rpc capability
You could check out SRPC or Canary, although a new version will be released shortly which has tons of breaking changes (you can use the new version via canary = { git = “https://github.com/znx3p0/canary” })
-
Distributed systems you'd like to see in Rust?
Thanks for the heads-up! I'm renaming the project to Canary
zenoh
Posts with mentions or reviews of zenoh.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-03.
- 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
What are some alternatives?
When comparing canary and zenoh you can also consider the following projects:
datafusion - Apache DataFusion SQL Query Engine
zmq.rs - A native implementation of ØMQ in Rust
june
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.
capnproto-rust - Cap'n Proto for Rust
sniffnet - Comfortably monitor your Internet traffic 🕵️♂️
maquio
libpnet - Cross-platform, low level networking using the Rust programming language.
constellation - Distributed programming for Rust.
quiche - 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
canary-examples
MIO - Metal I/O library for Rust.