OpenRPC
Serve oRPC procedures as a JSON-RPC 2.0 API for any JSON-RPC client, call it with a typesafe link, and describe it in an OpenRPC document.
OpenRPC serves the same router as a JSON-RPC 2.0 API, for clients and tools of the JSON-RPC ecosystem. For oRPC’s own protocol, see RPC, and for a REST API, see OpenAPI.
- OpenRPC Handler: serve procedures as JSON-RPC methods, with batches and notifications.
- OpenRPC Link: call a JSON-RPC server from a typesafe client.
- OpenRPC Adapters: the HTTP and WebSocket adapters that run them.
- OpenRPC Specification: generate an OpenRPC document and serve it with service discovery.