Go Library
4.11K subscribers
20 photos
63 files
798 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
bed

Binary editor written in Go


https://github.com/itchyny/bed
1
Glad I did it in Go

Go, the greatest teaching language?


https://registerspill.thorstenball.com/p/glad-i-did-it-in-go
1
Go sync.Map: The Right Tool for the Right Job

https://victoriametrics.com/blog/go-sync-map/index.html
1
High-Resolution Timers on Windows

The Go Windows port added support for high-resolution timers in Go 1.23, boosting resolution from ~15.6ms to ~0.5ms. This enhancement affects time.Timer, time.Ticker, and functions that put the goroutine to sleep, such as time.Sleep.


https://devblogs.microsoft.com/go/high-resolution-timers-windows
1
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.


https://github.com/xuri/excelize
1
Using Go Embed

The go:embed feature simplifies the inclusion of static assets in your Go applications. By embedding files and directories at compile time, you can create more portable and self-contained binaries.


https://www.bytesizego.com/blog/go-embed
1
Distributed Transactions in Go: Read Before You Try

https://threedots.tech/post/distributed-transactions-in-go
1
1
Securing gRPC Services with JWT Authentication in Go

https://www.bytesizego.com/blog/securing-grpc-golang
giu

A rapid cross-platform GUI framework for Go based on Dear ImGui and the great Go binding imgui-go.


https://github.com/AllenDang/giu
go-blueprint

Go Blueprint is a CLI tool that allows users to spin up a Go project with the corresponding structure seamlessly. It also gives the option to integrate with one of the more popular Go frameworks (and the list is growing with new features)!


https://github.com/Melkeydev/go-blueprint
Writing a circuit breaker in Go

https://rednafi.com/go/circuit_breaker
When I told 4,091 writers they weren’t getting paid

Subtle database errors and how we recovered


https://medium.engineering/when-i-told-4-091-writers-they-werent-getting-paid-b42b8e55ca43
gomponents

gomponents are HTML components written in pure Go. They render to HTML 5, and make it easy for you to build reusable components. So you can focus on building your app instead of learning yet another templating language.


https://github.com/maragudk/gomponents
Lessons from running WebAssembly in production with Go & Wazero

Lessons learned from running production Go services that call Wasm using Wazero: embedding Wasm binaries, optimizing startup times, pre-initialization, wasm-opt optimizations, and profiling.


https://blog.arcjet.com/lessons-from-running-webassembly-in-production-with-go-wazero
CPU throttling for containerized Go applications explained

https://kanishk.io/posts/cpu-throttling-in-containerized-go-apps
greenmask

Greenmask is a powerful open-source utility that is designed for logical database backup dumping, anonymization, synthetic data generation and restoration. It has ported PostgreSQL libraries, making it reliable. It is stateless and does not require any changes to your database schema. It is designed to be highly customizable and backward-compatible with existing PostgreSQL utilities, fast and reliable.


https://github.com/GreenmaskIO/greenmask
risor

Risor is a fast and flexible scripting language for Go developers and DevOps.

Its modules integrate the Go standard library, making it easy to use functions that you're already familiar with as a Go developer.

Scripts are compiled to bytecode and then run on a lightweight virtual machine. Risor is written in pure Go.


https://github.com/risor-io/risor