net-snmp provides a low level wrapper around the Net-SNMP client libraries as well as a high level API. Support is provided for MIB management, PDU creation and SNMP request handling. The library includes standard and async versions.