rapace
High-performance RPC framework with support for multiple transports (shared memory, TCP, WebSocket) and streaming.
Features
- Multiple transports: In-process (mem), TCP/Unix socket (stream), WebSocket, and shared memory (SHM)
- Streaming: Full support for server and client streaming RPC calls
- Code generation: Automatic client and server code generation from trait definitions
- Zero-copy: Shared memory transport for ultra-low latency
- Cross-platform: Works on Linux, macOS, Windows, and WebAssembly
Quick Start
use service;
See the examples for more.
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.