github.com/ernado/stun (go): Package stun implements Session Traversal Utilities for NAT (STUN) RFC 5389.  The stun package is intended to use by package that implements extension to STUN (e.g. TURN) or client/server applications.  Most methods are designed to be zero allocations. If it is not enough, low-level methods are available. On other hand, there are helpers that reduce code repeat.  See examples for Message for basic usage, or https://github.com/gortc/turn package for example of stun extension implementation.
Keywords: go|golang|gortc|nat-traversal|rfc-5389|stun|stun-server|webrtc