Skip to content
@remoc-rs

remoc

Simple, efficient and resilient network communication for Rust

remoc-rs

Rust libraries for communication between programs.

  • 🦑 remoc — remote multiplexed objects and channels: typed channels with the API known from Tokio, remote functions and RPC on traits, all over a single connection such as TCP, TLS or a WebSocket.
  • 🐊 aggligator — combines multiple network links (TCP, WebSocket, USB, Bluetooth) into one connection having their combined bandwidth, with failover between links and roaming between networks, completely in user space.
  • 💼 postbag — a compact binary Serde codec with built-in schema evolution: fields and enum variants can be added, removed and reordered while old and new programs keep exchanging data.

All projects are written in 100% safe Rust, build upon Tokio and are Apache 2.0 licensed.

Illustrated overviews, examples and benchmarks are available at remoc.rs.

Pinned Loading

  1. remoc remoc Public

    Remoc 🦑 — Remote multiplexed objects, channels and RPC for Rust

    Rust 238 20

  2. aggligator aggligator Public

    Aggregates multiple links (TCP, Bluetooth, USB, WebSocket or similar) into one connection having their combined bandwidth and provides resiliency against failure of individual links.

    Rust 231 20

  3. postbag postbag Public

    Postbag is a high-performance binary serde codec for Rust that provides efficient data encoding with configurable levels of forward and backward compatibility.

    Rust 7 2

  4. wokio wokio Public

    Wokio provides the parts of the Tokio API that cannot work as-is inside a JavaScript runtime and implements them on top of the web platform.

    Rust 1

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…