Go Library
4.34K subscribers
19 photos
63 files
1.08K links
Go (Golang) Library

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

The btype package provides btree based collection types that allow Go programmers to easily implement common data structures like maps, arrays, queues, and stacks.


https://github.com/tidwall/btype
diffyml

A fast, structural YAML diff tool with built-in Kubernetes intelligence. One dependency, minimal attack surface, native CI annotations for GitHub, GitLab, and Gitea.


https://github.com/szhekpisov/diffyml
Building a Distributed Search Engine in Pure Go

Multi-Raft consensus, SIMD-accelerated vectors, and ML inference without leaving the Go toolchain.


https://antfly.io/blog/distributed-search-engine-go
grdpwasm

A web-based RDP client built with Go WebAssembly and grdp. Connect to a Windows Remote Desktop server directly from your browser — no plugins required.


https://github.com/nakagami/grdpwasm
caddy-defender

The Caddy Defender plugin is a middleware for Caddy that allows you to block or manipulate requests based on the client's IP address. It is particularly useful for preventing unwanted traffic or polluting AI training data by returning garbage responses.


https://github.com/JasonLovesDoggo/caddy-defender
lego

ACME client and library for Let's Encrypt and other ACME CAs written in Go.


https://github.com/go-acme/lego
wgpu

wgpu is a complete WebGPU implementation written entirely in Go. It provides direct GPU access through multiple hardware abstraction layer (HAL) backends without requiring Rust, CGO, or any external dependencies.


https://github.com/gogpu/wgpu
ax

AX, short for Agent eXecutor, is a distributed agent runtime. It provides a runtime that coordinates agentic loops, manages executions with event logging, and communicates with both local and remote actors. AX is designed for reliability, with native support for recovery and execution resumption, even in complex distributed setups.


https://github.com/google/ax
Migrating from Go to Rust

Out of all the migrations I help teams with, Go to Rust is a bit of an outlier. It’s not a question of “is Rust faster?” or “does Rust have types?”, Go already gets you most of the way there. The discussion is mostly about correctness guarantees, runtime tradeoffs, and developer ergonomics.


https://corrode.dev/learn/migration-guides/go-to-rust
Claude as Your Performance Analysis Partner

I experimented with Claude to see if the task of performance analysis turns into a rewarding one rather than exhausting.


https://developers.redhat.com/articles/2026/05/29/claude-your-performance-analysis-partner
Tracing HTTP Requests with net/http/httptrace

net/http/httptrace has been in the standard library since Go 1.7 and most Go developers I talk to have never used it.


https://blainsmith.com/articles/httptrace-with-go
The Go Language Server Can Do Some Impressive Code Navigation

What surprised and impressed me is code navigation into and out of Go assembly code.


https://utcc.utoronto.ca/~cks/space/blog/programming/GoLSPImpressiveCodeNavigation
moviego

A Go video editing toolkit for scripted media composition, FFmpeg export, effects, transitions, subtitles, audio, and motion graphics.


https://github.com/mowshon/moviego
2
How My Minimal, Memory-Safe Go rsync Steers Clear of Vulnerabilities

Did implementing my own (compatible, but minimal) rsync in Go, a modern and memory-safe programming language, really rule out entire classes of security vulnerabilities?


https://michael.stapelberg.ch/posts/2026-05-24-minimal-memory-safe-go-rsync-vulns
🔍Тестовое собеседование с Go Senior из Uzum в этот четверг

11 июня(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.

Как это будет:
📂 Маруф Караев, Senior из Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Маруф будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Маруфу

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_go_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
That One Time I Used Go Panics for Flow Control

How our protagonist discovered that a key service that powers our support was absurdly vulnerable to overload, and what we did to fix it.


https://noncrab.net/posts/panic-as-flow-control
color

A command-line color library with 16/256/True color support, universal API methods and Windows support.


https://github.com/gookit/color
g

Simple go version manager, gluten-free.


https://github.com/stefanmaric/g
pgque

For teams who want a durable event stream inside Postgres.


https://github.com/NikolayS/pgque