golang port of Google's libphonenumber
This library is fully stable and is used in production by several companies.
Super simple to use.
num, err := libphonenumber.Parse("6502530000", "US")
// num is a *libphonenumber.PhoneNumber
formattedNum := libphonenumber.Format(num, libphonenumber.NATIONAL)