Golang Standard
Main Requirement
IDE
We can use Visual Studio Code link or even better Goland (not free) link for our IDE
standard plug-in
- Go Link
Framework
we prefer native Go because it have no dependencies, but not limited to other framework like Gin or Fiber.
Go Version
As a standard, we will be using go 1.18 but not limited to other newer stable releases.
Recommended External Libraries
Chi
This library act as our Go Http services. You can learn more here
Urfave/cli
This library helps us to wrap/write our code as cli based application. You can learn more here
Testify
This library helps us writing unit test, like mocking database or restful. You can learn more here
Viper
This library helps us configure config files management with support for various formats (YAML, JSON, TOML). You can learn more here
Gorm
This library act as our ORM library for Go that supports MySQL, PostgreSQL, SQLite, etc. You can learn more here