I've been building a pure-Rust ZeroMQ implementation and just cut the first public release.
Wire-compatible with libzmq, two async backends (compio and tokio) with an identical Socket API, and a sans-I/O ZMTP codec at the core. Faster than libzmq at all message sizes. All socket types, inproc://, ipc://, tcp://, lz4+tcp://, and zstd+tcp:// transports.
Feedback welcome: GitHub - paddor/omq.rs: Pure Rust ØMQ. Feature-complete, wire-compatible with libzmq, blazing fast. · GitHub