
RPC in a few lines of Scala code
Modular
Choose plugins for RPC protocol, effect handling, transport protocol and message format.
Permissive
Use dynamic message payload and transparently access transport protocol metadata.
Discoverable
Consume and provide OpenRPC 1.3+ or OpenAPI 3.1+ schemas using API discovery functions.
Compatible
Supports Scala 3.3+ and 2.13+ on JRE 11+ and integrates with various popular libraries.