GO 语言学习

官网

Go语言圣经(中文版)

Go语言高级编程(Advanced Go Programming)

Uber Go 语言编码规范

Google Go 编程规范

GO 框架

Gin

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。 它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。如果你需要极好的性能,使用 Gin 吧。

GORM

The fantastic ORM library for Golang aims to be developer friendly.

Protocol Buffers

Protocol Buffers are language-neutral, platform-neutral extensible mechanisms for serializing structured data.

gRPC

A high performance, open source universal RPC framework.

Go gRPC Middleware

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

Viper

Go configuration with fangs

Go-MySQL-Driver

A MySQL-Driver for Go’s database/sql package

jwt-go

A go (or ‘golang’ for search engine friendliness) implementation of JSON Web Tokens.

Package validator

Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

base64Captcha

A flexible and various captcha package

Go Redis

Golang Redis client for Redis Server and Redis Cluster

redsync

Distributed mutual exclusion lock using Redis for Go

zap

Blazing fast, structured, leveled logging in Go

Consul

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

grpc-consul-resolver

Easy-pluggable full-feature GRPC resolver for services registered in Consul

RocketMQ Client Go

A product ready RocketMQ Client in pure go, which supports almost the full features of Apache RocketMQ, such as pub and sub messages, ACL, tracing and so on.

Zipkin Library for Go

Zipkin Go is the official Go Tracer / Tracing implementation for Zipkin, supported by the OpenZipkin community.

Apache SkyWalking Go

The Golang auto-instrument Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Golang projects.

Jaeger

Jaeger - a Distributed Tracing System

Kong

Kong or Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins.

Cobra

Cobra is a library providing a simple interface to create powerful modern CLI interfaces similar to git & go tools.