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
 - polkadot-sdk
 - substrate-api-client
 - subwasm
 - subway
 - subxt
 - Trin
 - Uptest
 - zkSync Era
 - Forest
 
Daily benchmarks for jsonrpsee can be found:
- Gitlab machine: https://paritytech.github.io/jsonrpsee/bench/dev2