Repolode
nikolaydubina

nikolaydubina/go-recipes

Подборка известных и менее распространённых инструментов для Go: тестирование, зависимости, генерация кода, анализ, профилирование и многое другое.

Звёзды
4,810
Форки
187
Открытые issues
23
Последний коммит
22 дня назад

Что это?

Go Recipes — список инструментов для проектов на Go в духе awesome-репозиториев. Они сгруппированы по задачам: тестирование и покрытие, анализ зависимостей, визуализация кода, генерация кода, рефакторинг, обработка ошибок, сборка и размер бинарных файлов, анализ ассемблерного кода, выполнение, мониторинг, бенчмаркинг, документация, безопасность и статический анализ. Для каждого инструмента есть краткое описание и готовая к запуску команда или инструкция по установке.

В списке есть как широко используемые инструменты — govulncheck, staticcheck, golangci-lint, gotestsum и benchstat, — так и менее распространённые: например, средства поиска утечек горутин, оптимизации расположения полей структур и визуализации графов вызовов. Примеры можно копировать прямо в терминал или конфигурацию CI.

Подборка пригодится разработчикам на Go, которые ищут инструмент для конкретной задачи — например, чтобы проверять покрытие в pull request, проверять лицензии зависимостей или профилировать сервис, — и не хотят просматривать множество репозиториев.

Ключевые возможности

  • 01В одном месте собраны инструменты для тестирования, анализа зависимостей, генерации кода, линтинга и профилирования.
  • 02Для каждого инструмента есть краткое описание и готовая к копированию команда или инструкция по установке.
  • 03В списке представлены как популярные инструменты, так и менее известные решения для конкретных задач.
  • 04Инструменты сгруппированы в оглавлении по задачам.

Сценарии использования

  • Найти инструмент для проверки покрытия или формирования отчётов о тестах и добавить его в CI-пайплайн.
  • Выбрать статический анализатор или линтер для кодовой базы на Go.
  • Проверить лицензии зависимостей, доступные пути обновления или уязвимости.
  • Профилировать и тестировать производительность сервиса на Go, чтобы найти узкие места.

В подборках

Темы

Частые вопросы

Что такое go-recipes?
Подборка известных и менее распространённых инструментов для Go: тестирование, зависимости, генерация кода, анализ, профилирование и многое другое. Go Recipes — список инструментов для проектов на Go в духе awesome-репозиториев. Они сгруппированы по задачам: тестирование и покрытие, анализ зависимостей, визуализация кода, генерация кода, рефакторинг, обработка ошибок, сборка и размер бинарных файлов, анализ ассемблерного кода, выполнение, мониторинг, бенчмаркинг, документация, безопасность и статический анализ. Для каждого инструмента есть краткое описание и готовая к запуску команда или инструкция по установке.
go-recipes можно использовать бесплатно? Какая у него лицензия?
go-recipes распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
go-recipes всё ещё поддерживается?
Активно поддерживается. Последний коммит в go-recipes — 16 окт. 2026 г..
Для чего можно использовать go-recipes?
Найти инструмент для проверки покрытия или формирования отчётов о тестах и добавить его в CI-пайплайн. Выбрать статический анализатор или линтер для кодовой базы на Go. Проверить лицензии зависимостей, доступные пути обновления или уязвимости. Профилировать и тестировать производительность сервиса на Go, чтобы найти узкие места.
Где скачать go-recipes?
Исходный код и инструкции по установке — на GitHub: https://github.com/nikolaydubina/go-recipes

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Подборка качественных приложений для macOS по категориям: от редакторов и инструментов для разработчиков до утилит и программ для повышения продуктивности.

117,9 тыс.+459 за неделю10,1 тыс.SwiftCC0-1.0Обновлён 16 часов назад

Библиотека .NET для превращения методов C# в воспроизводимые бенчмарки с автоматическим прогревом, статистикой и отчетами о результатах.

11,5 тыс.+2 за неделю1,1 тыс.C#MITАктивно поддерживаетсяОбновлён 15 часов назад