JetStream
JetStream is an RPC framework designed to be a high performance, low latency, secure, and reliable RPC framework.
Transport Backends
JetStream supports multiple transport backends:
- quinn - QUIC transport with TLS/mTLS support
- iroh - P2P transport with built-in NAT traversal
- webtransport - WebTransport transport for browser and server environments
Features
- Bidirectional streaming
- 0-RTT
- mTLS
- Binary encoding
- Cross-platform (Linux, macOS, Windows, WebAssembly)
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.
Docs
Examples
- echo - Basic QUIC-based echo service example
- iroh_echo - Echo service using iroh transport
- wasm_example - WebAssembly example
- wasm_example_bindings - WebAssembly bindings example
License
BSD-3-Clause