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

Versions

  1. 0.0.2 September 27, 2026 (40.5 KB)
  2. 0.0.1 May 28, 2026 (22.5 KB)

Pushed by

GitHub

SHA 256 checksum

Provenance