Anbei eine Sammlung der Packages welche ich verwende, viele sind Build-In in Go diese werden hier nicht mehr erwähnt.
Name | Beschreibung | Install |
logrus | Drop-In Replacement für Standard Log Package mit erweiterten Funktionen (z.B. syslog) Weitere Informationen: GitHub – sirupsen/logrus: Structured, pluggable logging for Go. | go get github.com/sirupsen/logrus |
viper | Config File Parser der verschiedene Formate (ENV, YAML, JSON, TOML, etc.) unterstützt. Weitere Informationen: GitHub – spf13/viper: Go configuration with fangs | go get github.com/spf13/viper |
mongo | MongoDB Anbindung Weitere Informationen: MongoDB Go Driver — Go | go get go.mongodb.org/mongo-driver/mongo |
clover | CloverDB NoSQL Key-Value Anbindung Weitere Informationen: GitHub – ostafen/clover: A lightweight document-oriented NoSQL database written in pure Golang. | GO111MODULE=on go get github.com/ostafen/clover/v2 |
go-mail | Mailversand per SMTP mit SMTP AUTH Möglichkeit Weitere Informationen: https://github.com/wneessen/go-mail | go get github.com/wneessen/go-mail |
gin | GIN ist ein Web Framework welches sich für REST Microservices eignet. Weitere Informationen: GitHub – gin-gonic/gin: Gin is a HTTP web framework written in Go (Golang). | go get -u github.com/gin-gonic/gin |
color | Color für CLI welches für Windows und Linux funktioniert als Print und Sprint Weitere Informationen: GitHub – gookit/color: 🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. | go get github.com/gookit/color |
to be continued … | ||