Go Library
4.1K subscribers
17 photos
63 files
714 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
加入频道
Tutorial: Getting started with multi-module workspaces

https://go.dev/doc/tutorial/workspaces
Things to Consider When Going With sqlc

https://preslav.me/2023/03/07/reasons-against-sqlc
FlameScope for Go

Learn how to visualize CPU samples from Go execution traces with FlameScope.

https://blog.felixge.de/flamescope-for-go
A Comprehensive Guide to Structured Logging in Go

https://betterstack.com/community/guides/logging/logging-in-go
The one-and-only, must-have, eternal Go project layout

https://appliedgo.com/blog/go-project-layout
ngrok-go

Embed ngrok secure ingress into your Go apps as a net.Listener with a single line of code.

https://github.com/ngrok/ngrok-go
go-openai

This library provides Go clients for OpenAI API. We support:

- ChatGPT
- GPT-3, GPT-4
- DALL·E 2
- Whisper

https://github.com/sashabaranov/go-openai
Debugging Dockerized Go Applications with VS Code

https://www.kenaqshal.com/blog/debugging-dockerized-go-applications
gotraceui

Gotraceui is a tool for visualizing and analyzing Go execution traces.

https://github.com/dominikh/gotraceui
Tutorial: Developing a RESTful API with Go and Gin

https://go.dev/doc/tutorial/web-service-gin
excelize

Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and writing spreadsheet documents generated by Microsoft Excel 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data. This library needs Go version 1.16 or later.

https://github.com/qax-os/excelize
topaz

Topaz is an open-source authorization service providing fine-grained, real-time, policy-based access control for applications and APIs.

It uses the Open Policy Agent (OPA) as its decision engine, and provides a built-in directory that is inspired by the Google Zanzibar data model.

Authorization policies can leverage user attributes, group membership, application resources, and relationships between them. All data used for authorization is modeled and stored locally in an embedded database, so authorization decisions can be evaluated quickly and efficiently.

https://github.com/aserto-dev/topaz