💡 Совет для Go-тестов

Когда пишете вспомогательные функции вроде assertEquals или doRequest, добавьте в них t.Helper().

Зачем? Если тест упадёт, Go покажет строку вызова в самом тесте, а не внутри хелпера. Так сразу видно, где именно ошибка.

@golang_google

#golang
👍7321🔥6🥰1🤔1
📊 Высокопроизводительная библиотека логирования для Go 🚀

mtlog — это библиотека структурированного логирования для Go, вдохновленная Serilog. Она обеспечивает нулевые аллокации для простых операций логирования и поддерживает мощные функции для сложных сценариев, включая шаблоны сообщений и совместимость с OpenTelemetry.

🚀Основные моменты:
- Нулевые аллокации для простых сообщений
- Поддержка шаблонов сообщений и Go синтаксиса
- Интеграция с Kubernetes и OpenTelemetry
- Многофреймворковая поддержка для HTTP
- Расширенные стратегии выборки и маршрутизации логов

📌 GitHub: https://github.com/willibrandon/mtlog

@golang_google

#golang
13👍6🔥3🤬1🎉1
👣 PGMCP: AI-Driven PostgreSQL Queries

PGMCP позволяет взаимодействовать с любыми базами данных PostgreSQL через естественные языковые запросы. Пользователи могут задавать вопросы на английском и получать структурированные результаты SQL с автоматической обработкой ошибок и потоковой передачей данных.

🚀Основные моменты:
- Поддержка любого PostgreSQL без изменений схемы
- Безопасный доступ только для чтения
- Автоматическая потоковая передача больших наборов данных
- Интеллектуальное понимание запросов
- Множественные форматы вывода (таблица, JSON, CSV)

📌 GitHub: https://github.com/subnetmarco/pgmcp

@golang_google

#go #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍148🔥7😁6🤯1
👣 Devsyringe — это CLI-утилита (написана на Go), которая позволяет инжектить динамические значения в код или конфигурации, опираясь на декларативные правила описанные в YAML

🚀Главное:
- Инъекция в любые целевые файлы.
- Поддержка извлечения данных из командной строки.
- Конфигурация через YAML-файлы.
- Удобный интерфейс для управления процессами.

📌 GitHub: https://github.com/alchemmist/devsyringe

#go #golang

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔166👍3🔥1🤩1
📦 Для Go появился лёгкий и удобный инструмент для событийной архитектуры

signals — это минималистичная библиотека без зависимостей, которая реализует простой pub-sub механизм для ваших Go-приложений.

Особенности:
- никаких внешних зависимостей
- тонкий и понятный API
- удобный in-process event system

Репозиторий: https://github.com/maniartech/signals

#golang
14👍8🔥7
👣 Kriti Images: высокопроизводительный сервис трансформации изображений на Go

Это open-source альтернатива Cloudflare Images и ImageKit:
- ⚡️ Реальное время — обработка картинок через URL-API
- 🛠 Построено на Go для максимальной производительности
- 🌐 Удобно интегрировать в любые веб-сервисы

🔗 Репозиторий: https://github.com/kritihq/kriti-images

@Golang_google

#golang #go
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1312🔥6🤔1
Ophis - golang утилита, которая автоматически превращает ваши Cobra-команды в MCP-инструменты.

🔥 Плюсы:
- Мгновенная конверсия Cobra → MCP
- CLI-команды для интеграции с Claude и VSCode
- Упрощает подключение к MCP без лишних движений

🔗 Репозиторий: https://github.com/njayp/ophis

#golang #cli #MCP
👍124🔥3