I made go SNMP v3 library which have few anvantage over gosnmp.

Divide errors for fatal and partial

Correct processing report messages

Trap/Inform receiver can receive messages with different SNMP v3 parameters (User/Protocols/Keys)

and many more...

You can use any AI for compare it or try to comile examples.

But may be You need extra features?

Project on github: https://github.com/OlegPowerC/powersnmpv3/