Mycel is a single-file, pure-Ruby RPC library built around perfect role symmetry: once a TCP connection is established, either side can invoke any method exposed by the other — there is no client and no server, only peers. Each connection is one hypha; each Endpoint is a node in your own programmable mycelial mat. Layered architecture (Framing / Transport / Channel / RPC), pluggable codec, backpressure, pluggable executor, and zero monkey-patching of Ruby standard classes.

Required Ruby Version

>= 3.0.0

Authors

Masahito Suzuki

Versions

  1. 0.1.1
    1. source

      1. 0.1.1 source April 25, 2026 (26 KB)
  2. 0.1.0
    1. source

      1. 0.1.0 source April 25, 2026 (24.5 KB)

Pushed by

SHA 256 checksum