Libtins – A multiplatform C++ network packet sniffing and crafting library
libtins.github.io
libtins.github.io
http://libtins.github.io/benchmark/
I wonder if someone compared it's performance to gopacket
What libtins adds is the ability to parse and assemble packets easily. Parsing is automatic, so you won't need to be checking protocol fields to determine how to parse it: it will all be handled by the library.
Yes, libtins uses libpcap to capture packets (and also to send, if you're using Windows), so basically if winpcap supports it, then it should work on libtins.