Тулзовины и хреновины 32

24 minute read

Февральский выпуск всего самого интересного из мира Go. В этом месяце зарелизился Go 1.6. Можете посмотреть презентацию от Francesc Campoy о текущем положении Go и планах на будущее.

Еще у нас появились обои с милым гофером. Пользуйтесь на здоровье.

Не забывайте, что у нас есть VK группа, твиттер и возможность подписаться на рассылку новых выпусков тулзовин.

Новости

Проекты

  • subcommands - Пакет для удобной организации логики в консольных приложениях.
  • go-pack - Инструмент для сборки deb пакетов из Go бинарников.
  • gg - Пакет для 2D графики на чистом Go.
  • ergonomadic - IRC сервер полностью написанный на Go.
  • gontributions - Программа, которая следит за обновлениями в проектах.
  • moldova - Пакет для генерации фейковых данных по шаблону.
  • pgclimb - Инструмент для экспортирования данных из PostgreSQL в различные форматы.
  • kvfs - Основанная на FUSE файловая система для K/V хранилища.
  • sonar - Инструмент для поиска поддоменов. Проще чем Knock и DNSRecon.
  • telegraf - Утилита на Go, которая позволяет писать метрики в influxdb.
  • kingpin - Еще один парсер для флагов в Go программах.
  • netforward - Программа на Go, которая позволяет форвардить данные даже между разными протоколами.
  • html2data - Пакет для выгребания данных из HTML.
  • stow - Пакет для работы с персистентными данными в boltdb.
  • vendetta - Менеджер зависимостей который использует сабмодули.
  • rehttp - Пакет реализует HTTP транспорт с возможностью переподключения.
  • govendor - Минималистический инструмент для работы с зависимостями.
  • hpack - Пакет для компрессии HPACK(Header Compression HTTP/2).
  • overseer - Инструмент для плавного рестарта и обновления вашего приложения.
  • gaurun - Сервер для пуш-нотификаций. Поддерживает APNS и GCM.
  • nut - Инструмент для собки LXC контейнеров. Использует Dockerfile.
  • goad - Инструмент для нагрузочного распределенного тестирования.
  • ovo - K/V хранилище и распределенный кеш на Go,
  • docker-volume-keywhiz - Расширение для использования keywhiz-fs в Docker.
  • Skynet 1M - Бенчмарк для тестирования асинхронщины на разных языках программирования.
  • go-platform - Платформа для реализации микросервисной архитектуры.
  • resolvable - DNS ресолвер для локальных Docker контейнеров.
  • libi2ptorrent - Библиотека для работы bittorrent на чистом Go.
  • grace - Плавный рестарт для Go сервера. Реализация с примерами.
  • sodiumbox - Библиотека на Go для коммуникации с libsodiums crypto_box_seal.
  • mol - Go приложение, которое рисует молекулы.
  • deb-simple - Очень простой сервер для deb репозиториев.
  • ekanite - Syslog сервер с встроенным поиском. Про разработку можно почитать в цикле статей.
  • nixy - Nginx автоконфигуратор и сервис-дискавери для Mesos/Marathon.
  • sqlgen - Пакет для генерации sql сканеров и других полезных вещей.
  • go-rpm - Пакет для работы с RPM файлами. Реализация на чистом Go.
  • riviera - Небольшое SDK для работы с Azure Resource Manager.
  • xlsx - Пакет для работы с XLSX файлами в Go программах.
  • sendto - Тулза для отправки шифрованных файлов.
  • writ - Гибкий и многофункциональный парсер для консольных флагов.
  • trudy - Прокси с возможностью модификации и блокирования трафика.
  • gomq - Реализация ZeroMQ Message Transport Protocol на Go.
  • lecat - socat-lite с поддержкой letsencrypt.
  • hil - HashiCorp Interpolation Language. Простой язык для использования в конфигах.
  • kompose - Библиотеки compose с интегрированным k8s.
  • sirius - Ультра легкая версия либа для серверов чатов на Go.
  • modd - Инструмент для запуска событий при изменении файлов.
  • fileb0x - Простой и гибкий инструмент для встраивания файлов в Go приложение.
  • gotests - Пакет для генерации тестов по исходным функциям.
  • gago - Реализация параллельных генетических алгоритмов на Go.
  • mgmt - Новое поколение инструментов для работы с конфигами приложения.
  • bankgo - Пример двух простых приложений на Go, такой себе импровизированный банк.
  • go-winio - Утилиты для работы с вводом/выводом в Win32.
  • wercker - Консольная утилита для работы с сервисами wercker.com.
  • banshee - Детектор аномалий в периодических метриках.
  • dit - Пакет для рисования в терминале. Работает поверх termbox-go.
  • go-i2p - Роутер и библиотеки на Go для I2P. Пока еще в очень глубокой альфе.
  • seesaw - Виртуальный линуксовский сервер(LVS) для балансировки нагрузки.
  • rip - Тулза аналогичная grep, но использует regex выражения.
  • festivus - Приложение для слака которое позволяет проще планировать различные мероприятия.
  • benchgraph - Еще один инструмент для визуализации результатов бенчмарков.
  • goyesql - Пакет, который парсит SQL файл и позволяет использовать в своем приложении.

Статьи

Инструменты

  • MailHog - Инструмент для тестирования работы с почтой.
  • devbox-golang - Vagrant бокс для Go разработчиков с предустановленным инструментарием.
  • trash - Еще один пакет для управления зависимостями и вендоринга.
  • silk - Тестирование API на основе markdown документации.
  • Настраиваем Intellij IDEA для работы с Go проектами.
  • restic - Идеологически правильная программа для бекапов.
  • wbs - Инструмент для сборки и перезапуска http сервера при изменении файлов.
  • GoFeather - Альтернативный Sublime Text плагин для работы с Go.
  • revealgo - Инструмент для создания презентаций только с markdown и танцовщицами.

Всякое