Line-rate systems
for modern networks.
LLMX is a family of small, focused C++ projects for building the fastest path between a NIC and a kernel. router moves the packets, rtaco drives the control plane, vbvx parses the bytes — and it's designed to grow.

The center of the family.
Composable building blocks.
Each sub-project stands alone, but together they form the substrate LLMX/router runs on.
Coroutine-first RTNETLINK for modern C++
A focused control-plane library — Boost.Asio awaitable APIs for NETLINK_ROUTE transactions and kernel notifications.
Zero-copy packet header views for C++23
Header-only views over Ethernet, IPv4/v6, TCP/UDP, ICMP and SRv6 — bounds-checked, allocation-free.
Room for what comes next.
The family is designed to grow. New sub-projects slot into the same control-plane / data-path / parsing fabric.
Predictable, observable, composable.
Built around the data path
Every abstraction respects the constraints of high-rate forwarding hardware — no allocation, no surprises on hot paths.
Modern C++, mechanical sympathy
C++23, RAII end-to-end, typed builders. Code that reads like intent and runs like hand-tuned pipelines.
Designed to grow
router · rtaco · vbvx today. New sub-projects slot into the same control-plane / data-path / parsing fabric tomorrow.