61 releases

new 0.28.4 Mar 12, 2025
0.28.3 Nov 6, 2024
0.28.2 Oct 23, 2024
0.26.7 Jul 27, 2024
0.22.0 Mar 27, 2024

#1035 in WebAssembly

Download history 7126/week @ 2024-11-21 6991/week @ 2024-11-28 5111/week @ 2024-12-05 5056/week @ 2024-12-12 3398/week @ 2024-12-19 2639/week @ 2024-12-26 2074/week @ 2025-01-02 3972/week @ 2025-01-09 1162/week @ 2025-01-16 10289/week @ 2025-01-23 11208/week @ 2025-01-30 19954/week @ 2025-02-06 10703/week @ 2025-02-13 8423/week @ 2025-02-20 4437/week @ 2025-02-27 8702/week @ 2025-03-06

35,102 downloads per month
Used in 32 crates (22 directly)

Apache-2.0 WITH LLVM-exception

160KB
4.5K SLoC

wRPC transport abstractions, codec and framing

wRPC is an RPC framework based on WIT. It follows client-server model, where peers (servers) may serve function and method calls invoked by the other peers (clients).

The two main abstractions on top of which wRPC is built are:

  • [Invoke] - the client-side handle to a wRPC transport, allowing clients to invoke WIT functions over wRPC transport
  • [Serve] - the server-side handle to a wRPC transport, allowing servers to serve WIT functions over wRPC transport

Implementations of [Invoke] and [Serve] define transport-specific, multiplexed bidirectional byte stream types:

Dependencies

~4–13MB
~146K SLoC