JSON-RPC library designed for async/await in Rust.
Designed to be the successor to ParityTech's JSONRPC crate.
- Client/server HTTP/HTTP2 support
- Client/server WebSocket support
- Client WASM support via web-sys
- Client transport abstraction to provide custom transports
- Middleware
- HTTP
- WebSocket
- WebSocket pubsub
- API generation with proc macro
- CORS server
- Core client
- HTTP proxy middleware
- jsonrpsee as service
- low level API
- Websocket served over dual-stack (v4/v6) sockets
See this directory for more examples
See our tracking milestone for the upcoming stable v1.0 release.
If your project uses jsonrpsee
we would like to know. Please open a pull request and add your project to the list below:
- parity bridges common
- remote externalities
- substrate
- substrate-api-client
- subwasm
- subway
- subxt
- Trin
- Uptest
- zkSync Era
Daily benchmarks for jsonrpsee can be found:
- Gitlab machine: https://paritytech.github.io/jsonrpsee/bench/dev2