LibreQoS
2026
I’m Herbert, lead developer of LibreQoS. I joined not long after Robert and Dave got the ball rolling, added IPv6 support, and created most of the Rust parts, C parts, etc.
Let’s start by understanding the path taken by packets through the Linux kernel, and how LibreQoS interacts with them.
In this (long) article, I’m going to walk through the problem and the multi-year process of tackling it.
One thing we’ve heard from people is that Insight looks great, but they ask, “How do I use this thing?” and, more importantly, “How does this help me?” We use Insight daily; it’s become our one-stop shop for finding network issues and understanding what’s going on. However, we’re all developers and have decades of experience as internet service providers. So we set out to demystify the experience.
A huge thank you to NLnet foundation for sponsoring this development.
2025
We just launched version 0 (Alpha) of the Insight API. LibreQoS shapers have an API, too — and that’ll be the topic of future posts. This one is all about the Insight API.