A thin Ruby binding around ngtcp2 for the QUIC transport protocol, using picotls for TLS 1.3. ngtcp2 and picotls are vendored via mini_portile2 at install time and linked statically; the crypto primitives and X.509 come from the host's OpenSSL (or LibreSSL), linked dynamically, so the process shares one libcrypto with Ruby's openssl extension. The API is intentionally optimized for synchronous I/O and String-based buffers. Public API is not yet stable.
Required Ruby Version
>= 3.2.0
Authors
Yusuke Nakamura
Pushed by
SHA 256 checksum
Provenance
Source Commit
Build File