netlink provides low-level access to Linux netlink sockets.
For more information about how netlink works, check out my blog series on Linux, Netlink, and Go.
A number of netlink packages are already available for Go, but I wasn't able to find one that aligned with what I wanted in a netlink package:
- Simple, idiomatic API
- Well tested
- Well documented
- Makes use of Go best practices
- Doesn't need root to work
My goal for this package is to use it as a building block for the creation of other netlink family packages.