The Awesome Go feed

Today

go-critic

The most opinionated Go source code linter
Featured Package // Category Go Tools

Yesterday

Golang API Starter Kit

Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Featured Package // Category Server Applications

Beego vs Revel

Popular comparison
  • Beego - beego is an open-source, high-performance web framework for the Go programming language.
  • Revel - A high-productivity web framework for the Go language.

A closer look at Go's append function

Article Popular Story // dev.to

Go: Finalizers

Article Popular Story // medium.com

Last 7 Days

Gentee script programming language

Embeddable programming language
Featured Package // Category Embeddable Scripting Languages

Echo vs Gin

Popular comparison
  • Echo - A fast and unfancy micro web framework for Go.
  • Gin - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.

Encrypting secrets in memory

Article Popular Story // spacetime.dev

Awesome Go Newsletter » 165

Top Stories
  • The Top 10 Most Common Mistakes I’ve Seen in Go Projects
  • ObjectBox Go hits 1.0 - a fast embedded DB working with Go structs
  • Announcing The New Go Store
Follow us on Twitter @goLibHunt

GoSwagger

Swagger 2.0 implementation for go
Featured Package // Category Web Frameworks

paginator

A simple package to paginate your data in Go.
Package Added by YassinOuider into category Utilities

Announcing The New Go Store

Article Popular Story // blog.golang.org

ginkgo vs Testify

Popular comparison
  • ginkgo - BDD Testing Framework for Go
  • Testify - A sacred extension to the standard go testing package.

SQLBoiler vs GORM

Popular comparison
  • SQLBoiler - An ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.
  • GORM - The fantastic ORM library for Golang, aims to be developer friendly.

Pacgo - learn Go by implementing Pacman in your terminal

Library Popular Story // github.com

stun

Go implementation of RFC 5389 STUN protocol.
Featured Package // Category Networking

goimports

Tool to fix (add, remove) your Go imports automatically.
Featured Package // Category Code Analysis

excelize

In some cases, we need to manipulate Excel documents through programs, such as: open to read existing Excel document content, create new Excel documents, generate new Excel documents based on existing documents (templates), insert images into Excel documents, charts Elements such as tables and sometimes need to implement these operations across platforms. Excelize can easily meet these needs.
Package Recommended by xuri

Excelize Official Documentation

Excelize is a library written in pure Go and providing a set of functions that allow you to write to and read from XLSX files. Support reads and writes XLSX file generated by Microsoft Excel™ 2007 and later. Support save file without losing original charts of XLSX. This library needs Go version 1.8 or later.
Book Added by: xuri // xuri.me

Iris vs Gin

Popular comparison
  • Iris - A very minimal but flexible and high-performance golang web application framework, providing a robust set of features for building web applications.
  • Gin - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.

txgruppi-config

Quick and easy way to load config files based on a simple set of rules.
Package Added by txgruppi into category Configuration

Dkron

Distributed, fault tolerant job scheduling system
Featured Package // Category Distributed Systems

Concurrent Programming in Go, a case study

Article Popular Story // medium.com

GDBC – Use JDBC Drivers in Go, Without Java

Library Popular Story // github.com

Last 30 Days

endly

Declarative end to end functional testing.
Featured Package // Category Testing Frameworks