Member-only story

17 Go development libraries you must know

Beck Moulton
3 min readApr 22, 2024

--

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.

--

--

Beck Moulton
Beck Moulton

Written by Beck Moulton

Focus on the back-end field, do actual combat technology sharing Buy me a Coffee if You Appreciate My Hard Work https://www.buymeacoffee.com/BeckMoulton

Responses (2)