I used click in production. It was a great piece of software. It allowed us to do packet processing and routing in the linux kernel with high level C++ code. It also had a great &quot;standard library&quot; for packet routing primitives.