Member-only story
17 Go development libraries you must know
17 Go development libraries you must know
Go third-party list containing various usage scenarios.
Over time, Go language enthusiasts have created and shared many Go frameworks and libraries. These libraries have different functions, from microservice development to building web applications!
Note: In Go language, we refer to third-party libraries as packages.
Configuration file processing library
Configuration files are usually written in various formats, such as JSON and YAML. Go has a very useful package that makes reading and writing configuration files in various formats a piece of cake.
Viper: This is a complete solution for Go application configuration processing, including 12-Factor applications. It works in applications and can handle all types of configuration files and formats.
- It can read configuration files in formats such as JSON, TOML, YAML, HCL, .env, and Java properties.
- Real-time monitoring and reloading of configuration files
- Read environment variables
Address: https://github.com/spf13/viper
Command line interface
For building command-line applications, Go has a great library that makes it a breeze.