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

Реклама: @ostinostin
Контент: @mxssl
加入频道
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
Speeding up a Go cli application with concurrency

https://cuffaro.com/2023-03-20-go-concurrency
queue

The queue package provides thread-safe generic implementations in Go for the following data structures: BlockingQueue, PriorityQueue and CircularQueue.

https://github.com/adrianbrad/queue
go-mask

go-mask is a simple, customizable Go library for masking sensitive information.

https://github.com/showa-93/go-mask