soyokaze
HTTP/1/2/3 Library Crate
Overview
An HTTP/1/2/3 implementation written in Rust.
It uses boring for TLS processing and quiche for QUIC processing.
Requirements
soyokaze.rs
- Linux / macOS (x86_64, AArch64)
- Rust 1.88+ (including dependencies, The crate itself is 1.85+)
- CMake and C/C++ Toolchain (for building BoringSSL)
soyokaze.h (libsoyokaze)
- Linux / macOS (x86_64, AArch64)
- Rust 1.88+ (including dependencies, The crate itself is 1.85+)
- CMake and C/C++ Toolchain
soyokaze.py
- Linux / macOS (x86_64, AArch64)
- Python 3.10+
Installation
Development
soyokaze.rs
soyokaze.h
LD_LIBRARY_PATH=target/debug
Against the static library, which is how the release profile is exercised:
soyokaze.py
Links
- crates.io - Rust crate
- pypi.org - Python package
- docs.rs - Documentation
- deepwiki.com - Documentation; Automatically generated.