A curated list of top-tier Go frameworks, libraries and softwares.
Although there is already awesome-go project (https://github.com/avelino/awesome-go) exists with more than 90k stars. But it is daunting to find the right library which is production ready and properly benchmarked. Otherwise you could end up choosing some random user's untetsed code in your production system.
- Production ready
- Large/Adequate active community
- Active Development and actively maintained
- Carefully choosen 1 or 2 libraries for each category.
- Well, you don't have to browse and compare all 20 libraires for particular category.
- You can look stars, active dev and maintainance status in single go.
- Pick/decide required library in couple of seconds.
- Logging frameworks i) Zep (Blazing Fast) (https://github.com/uber-go/zap) ii) Logrus (Structured Logs) (https://github.com/Sirupsen/logrus)
- Web frameworks i) Go-Gin (https://github.com/gin-gonic/gin)
- RESTful APIs/Microservices i) Echo (https://github.com/labstack/echo)
- Database ORM i) Gorm (https://github.com/go-gorm/gorm)
- TDD - Test Driven Development i) Testify (https://github.com/stretchr/testify)