The list below are helper packages that one should look into before start implementing Golang APIs/microservices. Understanding how they work, building APIs and HTTP microservices should be relatively easy.
- https://github.com/gin-gonic/gin – http routing
- https://github.com/appleboy/gin-jwt – jwt auth
- https://github.com/dgrijalva/jwt-go – jwt auth
- https://github.com/gin-contrib/secure – api security
- https://github.com/uber-go/zap – logging
- https://github.com/sirupsen/logrus – logging
- https://github.com/mercadolibre/golang-restclient – rest client
- https://github.com/swaggo/swag – api documentation