Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
parity
Mirrored projects
jsonrpsee
Commits
264e0a8d
Unverified
Commit
264e0a8d
authored
Oct 10, 2022
by
Niklas Adolfsson
Committed by
GitHub
Oct 10, 2022
Browse files
update readme (#899)
parent
cf372353
Pipeline
#220720
passed with stages
in 54 minutes and 5 seconds
Changes
1
Pipelines
4
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
264e0a8d
[

](https://gitlab.parity.io/parity/jsonrpsee/pipelines)
# jsonrpsee
[

](https://gitlab.parity.io/parity/jsonrpsee/pipelines)
[

](https://crates.io/crates/jsonrpsee)
[

](https://docs.rs/jsonrpsee)

[

](https://github.com/paritytech/jsonrpsee/actions/workflows/ci.yml)
[

](https://github.com/paritytech/jsonrpsee/actions/workflows/benchmarks.yml)
[

](https://deps.rs/crate/jsonrpsee/0.15.1)
JSON-RPC library designed for async/await in Rust.
Designed to be the successor to
[
ParityTech's JSONRPC crate
](
https://github.com/paritytech/jsonrpc/
)
.
Support
`WebSocket`
and
`HTTP`
transports for both client and server.
## Sub-projects
-
[
jsonrpsee-http-client
](
./client/http-client
)
[
![crates.io
][
http-client-image]
][
http-client-url
]
-
[
jsonrpsee-http-server
](
./http-server
)
[
![crates.io
][
http-server-image]
][
http-server-url
]
-
[
jsonrpsee-proc-macros
](
./proc-macros
)
[
![crates.io
][
proc-macros-image]
][
proc-macros-url
]
-
[
jsonrpsee-ws-client
](
./client/ws-client
)
[
![crates.io
][
ws-client-image]
][
ws-client-url
]
-
[
jsonrpsee-ws-server
](
./ws-server
)
[
![crates.io
][
ws-server-image]
][
ws-server-url
]
[
http-client-image
]:
https://img.shields.io/crates/v/jsonrpsee-http-client.svg
[
http-client-url
]:
https://crates.io/crates/jsonrpsee-http-client
[
http-server-image
]:
https://img.shields.io/crates/v/jsonrpsee-http-server.svg
[
http-server-url
]:
https://crates.io/crates/jsonrpsee-http-server
[
proc-macros-url
]:
https://crates.io/crates/jsonrpsee-proc-macros
[
proc-macros-image
]:
https://img.shields.io/crates/v/jsonrpsee-proc-macros.svg
[
ws-client-image
]:
https://img.shields.io/crates/v/jsonrpsee-ws-client.svg
[
ws-client-url
]:
https://crates.io/crates/jsonrpsee-ws-client
[
ws-server-image
]:
https://img.shields.io/crates/v/jsonrpsee-ws-server.svg
[
ws-server-url
]:
https://crates.io/crates/jsonrpsee-ws-server
## Features
-
Client/server HTTP/HTTP2 support
-
Client/server WebSocket support
-
Client WASM support via web-sys
-
Client transport abstraction to provide custom transports
-
Middleware
-
Logger
## Documentation
-
[
API Documentation
](
https://docs.rs/jsonrpsee
)
## Examples
...
...
@@ -35,6 +32,9 @@ Support `WebSocket` and `HTTP` transports for both client and server.
-
[
Logger
](
./examples/examples/multi_logger.rs
)
-
[
CORS server
](
./examples/examples/cors_server.rs
)
-
[
Core client
](
./examples/examples/core_client.rs
)
-
[
HTTP proxy middleware
](
./examples/examples/http_proxy_middleware.rs
)
See
[
this directory
](
./examples/examples
)
for more examples
## Roadmap
...
...
@@ -46,3 +46,10 @@ If your project uses `jsonrpsee` we would like to know. Please open a pull reque
-
[
subxt
](
https://github.com/paritytech/subxt
)
-
[
parity bridges common
](
https://github.com/paritytech/parity-bridges-common
)
-
[
remote externalities
](
https://github.com/paritytech/substrate/tree/master/utils/frame/remote-externalities
)
-
[
substrate
](
https://github.com/paritytech/substrate
)
## Benchmarks
Daily benchmarks for jsonrpsee can be found:
-
Github action machine:
<https://paritytech.github.io/jsonrpsee/bench/dev>
-
Gitlab machine (experimental):
<https://paritytech.github.io/jsonrpsee/bench/dev2>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment