Open Source · C++17 · QUIC / HTTP/3

quicX

A self-contained C++17 QUIC and HTTP/3 stack that turns protocol constraints into testable implementation structure, spanning UDP I/O, TLS 1.3, QUIC streams, HTTP/3 routing, QPACK, server push, QLog, metrics, and interop validation.

  • Covers QUIC v1 / v2, HTTP/3, QPACK, connection migration, congestion control, and loss recovery paths.
  • Ships examples, tests, interop reports, QLog tracing, and runtime metrics to make protocol behavior observable.
  • Designed as an engineering lens for reading RFC constraints through concrete state machines and code boundaries.
View repository

Open Source · C++11 · TCP Networking

CppNet

A cross-platform C++11 asynchronous TCP networking library built around a Proactor-style, multi-threaded event model, small public interfaces, callback-driven I/O, per-connection memory pools, timer wheels, and explicit layering.

  • Uses epoll, wepoll, and kqueue to support Linux, Windows, and macOS.
  • Separates event driving, session management, and public interfaces so responsibilities stay clear.
  • Includes echo, HTTP, sendfile, pingpong, RPC, and multi-port examples for practical networking scenarios.
View repository