Go Library
4.09K subscribers
17 photos
63 files
713 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
加入频道
tbls

tbls is a CI-Friendly tool for document a database, written in Go.

https://github.com/k1LoW/tbls
rpcx

rpcx is a RPC framework like Alibaba Dubbo and Weibo Motan.

rpcx is created for targets:

1. Simple: easy to learn, easy to develop, easy to intergate and easy to deploy
2. Performance: high perforamnce (>= grpc-go)
3. Cross-platform: support raw slice of bytes, JSON, Protobuf and MessagePack. Theoretically it can be used with java, php, python, c/c++, node.js, c# and other platforms
4. Service discovery and service governance: support zookeeper, etcd and consul.

https://github.com/smallnest/rpcx
conc

Better structured concurrency for go

https://github.com/sourcegraph/conc
Testing Generated HTML with goquery

https://universalglue.dev/posts/testing-with-goquery
User or *User - Do We Need Struct Pointers Everywhere?

https://preslav.me/2023/02/06/golang-do-we-need-struct-pointers-everywhere
Fast and dynamic encoding of Protocol Buffers in Go

https://vincent.bernat.ch/en/blog/2023-dynamic-protobuf-golang
gofumpt

Enforce a stricter format than gofmt, while being backwards compatible.

https://github.com/mvdan/gofumpt
go-pretty

Utilities to prettify console output of tables, lists, progress-bars, text, etc. with a heavy emphasis on customization.

https://github.com/jedib0t/go-pretty
Structured logging in Go with slog

A quick introduction to slog, the structured logging library for Go.

https://mrkaran.dev/posts/structured-logging-in-go-with-slog
Golang Quirks & Intermediate Tricks

Pt 1: https://eblog.fly.dev/quirks.html

Pt 2: https://eblog.fly.dev/quirks2.html
purego

A library for calling C functions from Go without Cgo.

https://github.com/ebitengine/purego
lefthook

Fast and powerful Git hooks manager for any type of projects.

https://github.com/evilmartians/lefthook
hoverfly

Lightweight service virtualization/API simulation tool for developers and testers

https://github.com/SpectoLabs/hoverfly
The complete guide to OpenTelemetry in Golang. (17 Feb 2023)

This guide should take you from zero to production.

https://www.komu.engineer/blogs/11/opentelemetry-and-go
kong

Kong is a command-line parser for Go

https://github.com/alecthomas/kong