GO: Meine bevorzugten Packages

Anbei eine Sammlung der Packages welche ich verwende, viele sind Build-In in Go diese werden hier nicht mehr erwähnt.

NameBeschreibungInstall
logrusDrop-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
viperConfig 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
mongoMongoDB Anbindung

Weitere Informationen: MongoDB Go Driver — Go
go get go.mongodb.org/mongo-driver/mongo
cloverCloverDB 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-mailMailversand per SMTP mit SMTP AUTH Möglichkeit

Weitere Informationen: https://github.com/wneessen/go-mail
go get github.com/wneessen/go-mail
ginGIN 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
colorColor 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 …

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.