In the daily development of golang projects, I have used some third-party open source libraries, most of which are excellent open source projects, and the source code is worth reading and researching carefully. Some of the libraries used are documented here:
1. Parse the configuration file
https://github.com/go-ini/ini , go-ini, go INI file parsing,
2. Command Line Tools
https://github.com/cheggaaa/pb, Terminal progress bar for Go, golang progress bar
3. golang web development
https://github.com/gorilla, Gorilla web toolkit A series of web development kits, the most commonly used is the http routing module mux
4. Storage related
https://github.com/klauspost/reedsolomon, RS erasure coding
https://github.com/minio/minio, Minio (compatible with S3 object storage)