FEATURED
easyjson: A Fast JSON serializer for Go
Marshal and unmarshal JSON to/from Go structs without the use of reflection by generating marshaller code. This keeps things fast.
An Introduction to LLVM in Go
LLVM is an infrastructure for creating compilers. This tutorial introduces LLVM's main concepts and shows how to interact with it from Go.
structlayout: Visualize the Layout of a Struct
Prints the layout of a struct with the byte offset and size of each field, respecting alignment/padding. Can output JSON, ASCII diagram, or, with an extra package, SVG.
go-sdl2: SDL2 Bindings for Go
SDL2 (a low level audio, input, and graphics library) wrapped for Go users, enabling interoperability between Go and the C-based SDL2 library.
Testing Your (HTTP) Handlers in Go
You’re building an HTTP-based service in Go, and you want to unit test your handler functions…
Web App Using Microservices In Go: Part 4
The last in a series of tutorials about building a set of microservices in Go. Missed a part? Part 1, 2 and 3.
IN BRIEF
A Visualization of Go Contributors over Time
Including Googlers vs non-Googlers.
Performance Numbers with Go's SSA-Based Backend
Building Auto-Scaling and Self-Defensive Go Services
Concurrency in Go - Part II
A quick look at synchronization and wait groups.
Interfaces in Go: Object Oriented Go
From The Database Schema to RESTful API with DinGo
DinGo creates a Go-based microservice-style app starting from a MySQL database schema.
GoMobile: Library Development for iOS & Android
Micro: A Toolkit for Building Microservices
A look at Micro, an open source microservices toolkit.
go-sdl2-android-example: Go-SDL2 Example Running on Android
redisc: A Go Redis Cluster Client Built on Top of Redigo
SVGo: Go Language Library for SVG Generation
Wabbit: Go AMQP Mocking Library
BigCache: Efficient Cache for Gigabytes of Data Written in Go
Fast, concurrent, evicting in-memory cache written to keep a large number of entries without an impact on performance.
有疑问加站长微信联系(非本文作者)
