60 releases
0.24.7 | Oct 16, 2024 |
---|---|
0.24.5 | Sep 26, 2024 |
0.24.1 | Jul 30, 2024 |
0.22.3 | Mar 20, 2024 |
0.2.0-alpha.3 | Mar 16, 2021 |
#243 in Encoding
777,051 downloads per month
Used in 340 crates
(15 directly)
60KB
1K
SLoC
jsonrpsee
JSON-RPC library designed for async/await in Rust.
Designed to be the successor to ParityTech's JSONRPC crate.
Features
- Client/server HTTP/HTTP2 support
- Client/server WebSocket support
- Client WASM support via web-sys
- Client transport abstraction to provide custom transports
- Middleware
Documentation
Examples
- 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
Roadmap
See our tracking milestone for the upcoming stable v1.0 release.
Users
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
Benchmarks
Daily benchmarks for jsonrpsee can be found:
- Gitlab machine: https://paritytech.github.io/jsonrpsee/bench/dev2
Dependencies
~1.2–2.2MB
~44K SLoC