Go Library
4.14K subscribers
20 photos
63 files
813 links
Go (Golang) Library

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

The glamourous AI coding agent for your favourite terminal


https://github.com/charmbracelet/crush
ch.at

A lightweight language model chat service accessible through HTTP, SSH, DNS, and API. One binary, no JavaScript, no tracking.


# Web (no JavaScript)
open https://ch.at

# Terminal
curl ch.at/?q=hello # Streams response with curl's default buffering
curl -N ch.at/?q=hello # Streams response without buffering (smoother)
curl ch.at/what-is-rust # Path-based (cleaner URLs, hyphens become spaces)
ssh ch.at

# DNS tunneling
dig @ch.at "what-is-2+2" TXT

# API (OpenAI-compatible)
curl ch.at/v1/chat/completions


https://github.com/Deep-ai-inc/ch.at
sentinel

Multi-protocol service monitoring system with real-time alerts and web dashboard. Supports HTTP/HTTPS, TCP and gRPC monitoring with Telegram notifications.


https://github.com/sxwebdev/sentinel
Go Concurrency Explorer

https://www.concurrency.rocks
Go Assembly Mutation Testing

https://words.filippo.io/assembly-mutation
🔎 Ищете способы улучшить работу с данными в Go?

На открытом вебинаре разберемся, как использовать итераторы для работы с большими данными. Поймем, что изменилось с Go 1.23 и какие преимущества дают ленивые итераторы.

❗️ Изучите, как заменить стандартные циклы на более эффективные итераторы и оптимизировать свой код. Освойте лучшие практики разработки на Go!

Присоединяйтесь к открытому уроку 19 августа в 20:00 МСК: https://vk.cc/cOxPmy

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2Vtzqw9pLjB
Understanding reading all available things from a Go channel (with a timeout)

https://utcc.utoronto.ca/~cks/space/blog/programming/GoReadAllFromChannelWithTimeout
statsviz

Visualize real time plots of your Go program runtime metrics, including heap, objects, goroutines, GC pauses, scheduler and more, in your browser.


https://github.com/arl/statsviz
treeview

TreeView is a feature-rich Go library for displaying and navigating tree structures in the terminal. TreeView has full Bubble Tea and Lipgloss support, allowing you to build glamorous, interactive terminal applications.


https://github.com/Digital-Shane/treeview
dwarfreflect

Enhanced reflection for Go using DWARF debug information to extract function parameter names, enabling automatic struct generation and semantic function calls.


https://github.com/matteo-grella/dwarfreflect
cors

A principled CORS middleware library for Go, designed to be both easier to use and harder to misuse than existing alternatives.


https://github.com/jub0bs/cors
stormy

Minimal, customizable, and neofetch-like weather CLI inspired by rainy, written in Go


https://github.com/ashish0kumar/stormy
jwt

Go implementation of JSON Web Tokens (JWT).


https://github.com/golang-jwt/jwt
How We Migrated the Parse API From Ruby to Golang (Resurrected)

https://charity.wtf/2025/07/24/how-we-migrated-the-parse-api-from-ruby-to-golang-resurrected
Тест для Golang-разработчиков, проверьте свои знания, готовы ли вы к обучению на курсе.

💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.

После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.

Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области. Старт курса 30 июля, успейте на курс .Возможна рассрочка.

👉 ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzquvjcRQ
Announcing GoReleaser v2.12

- Docker v2: simpler, multi-arch ready via buildx (alpha)
- Image Attestation: digest files for verifying Docker builds
- Makeself: self-extracting installer support
- Go 1.25: updated Go compatibility
- Version Sorting: smarter semantic tag handling
- New Features & Fixes: bun targets, templating, retry logic, SBOM, various bug fixes and enhancements


https://carlosbecker.com/posts/goreleaser-v2.12
The 9 Go test assertions I use (and why)

A few weeks ago Anton Zhiyanov published the blog post Expressive tests without testify/assert. It's a good and well thought-out post, and I recommend giving it a read if you haven't already. In the post, Anton makes the argument for not using packages like testify/assert for your test assertions, and instead creating your own minimal set of assertion helpers to use in your tests. In fact, so minimal that there are only 3 helpers he uses: AssertEqual, AssertErr and AssertTrue.


https://www.alexedwards.net/blog/the-9-go-test-assertions-i-use