WSRPCΒΆ
Bidirectional remote procedure calls over WebSockets. Both peers can expose methods and receive results, errors and events over one connection.
Python
Servers for aiohttp and ASGI frameworks, Python clients, routes and API reference.
JavaScript / TypeScript
Node HTTP, Express and Fastify servers, browser and Node clients, typed contracts.
Go
Typed server and client, net/http integration, ready route objects and context.
Choose a quick start to run a complete example. Python, JavaScript and Go implementations use the same protocol and can call each other. Framework-specific setup belongs to the language guides.
Python, Go and the Node.js server are licensed under Apache-2.0; the JavaScript client is licensed under MIT. Maintained by Dmitry Orlov (orlovdl@gmail.com).