<img src="https://github.com/sevki/jetstream/blob/main/logo/JetStream.png" style="width: 200px">
# JetStream
[](https://crates.io/crates/jetstream) [](https://docs.rs/jetstream) <!--gh actions-->   [](https://crates.io/crates/jetstream)
JetStream is an RPC framework built on top of [s2n-quic](https://crates.io/crates/s2n-quic) and [p9](https://crates.io/crates/p9). It's designed to be a high performance, low latency, secure, and reliable RPC framework.
Features:
- Bidirectional streaming
- 0-RTT
- [mTLS](https://github.com/aws/s2n-quic/tree/main/examples/s2n-mtls)
- binary encoding
## Motivation
Building remote filesystems over internet, is the main motivation behind JetStream.
## Ready?
JetStream is not ready for production use. It's still in the early stages of development.
## Alternatives
- [grpc](https://grpc.io/)
- [capnproto](https://capnproto.org/)
- [thrift](https://thrift.apache.org/)
- [jsonrpc](https://www.jsonrpc.org/)
- [tarpc](https://crates.io/crates/tarpc)
## Docs
- [API Documentation](https://docs.rs/jetstream)
## Examples
- [echo](examples/echo.rs)
## [License](LICENSE)
BSD-3-Clause