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

25 minute read

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

Очень значимых событий в мире Go за это время не происходило, но у нас всегда есть чего почитать и что попробовать в деле.

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

Новости

Проекты

  • Реализация Server-Sent Events на Go и фреймворке Gin.
  • starterapp - Шаблон для быстрого старта веб-проекта.
  • Dynamiq - Простая реализация очереди на базе Riak 2.0.
  • git-mirror - Тулза на Go для простой реализации зеркал для гитхабовских реп.
  • go-bootstrap.io - Шаблон для быстрого старта Go веб-приложения.
  • cordovareloader - Небольшое приложение, которое следит за изменениями файлов в указанной директории.
  • gcm - Google Cloud Messaging для приложений с серверами на Go.
  • XMLGen - Тулза для генерации нативных Go типов по XML.
  • telemetry - Еще один способ посчитать метрики вашего Go приложения.
  • ccat - Аналог программы cat, только с подсветкой синтаксиса.
  • go-disque - Простой Go клиент для раоты с Disque (распределенная in-memory очередь).
  • popart - Библиотека для реализации POP3 сервера на Go.
  • h2i - Консоль для отладки HTTP/2 протокола.
  • go-rpio - Нативная либа для GPIO-pins на Raspberry Pi.
  • Donna Chess Engine - Свободный шахматный движок.
  • basex - Пакет, реализующий basex шифрование. Можете получать ID как у ютуб видео роликов.
  • expvarmon - Монитор для expvars на базе TermUI.
  • freecache - Пакет, реализующий кеширование без лишнего оверхеда GC.
  • gigo - Еще один менеджер зависимостей для Go, только теперь в стиле питоновского pip.
  • vault - Приложение для хранения секретов. Зашифрованное хранилище.
  • couchcache - Cервис для кеширования. REST API в комплекте. Построен на базе Couchbase.
  • go-exit - Пакет, с помощью которого можно модифицировать поведение при завершении программы.
  • utwil - Набор утилит для работы с сервисом Twilio.
  • vanish - Пакет для супер простой работы с временными папками и файлами.
  • cucache - Клон мемкешид, только на Go и круче.
  • caddyserver - Веб сервер для людей с поддержкой HTTP/2, IPv6, Markdown, WebSockets, FastCGI, шаблонов и еще много разных страшных слов.
  • pingo - Пакет, который дает возможность расширять приложение с помощью плагинов. Работают через RPC.
  • go-fuzz - Тулза для тестирования Go пакетов с помощью фаззинга.
  • journey - Блоговый движок на Go, совместимый с Ghost темами.
  • boxed - Движок для блога, который можно хостить в дропбоксе. На Go, конечно.
  • pcap - Пакет для работы с pcap файлами на языке программирования Go.
  • GoBlocktrail - Предоставляющий доступ к Blocktrail API. Это такой продвинутый сервис для работы с биткоинами.
  • fuji - A MQTT gateway is a sensor-MQTT gateway which receives data from sensors and sends that data to a MQTT broker.
  • offheap - an off-heap hash-table in Go. Used to be called go-offheap-hashtable, but we shortened it.
  • simple-scrypt - Удобный врапер вокруг существующей Go либы scrypt.
  • git-time-travel - Расширение для Git, которое позволяет делать ссылки на будущие коммиты.
  • envconfig - Пакет для конфигурации приложения с помощью переменных окружения.
  • lxd - REST API, консольная тулза и OpenStack плагин для интеграции LXC.
  • Patrol - Реализация sentry сервера на языке Go.
  • httpmock - Инструмент для быстрого создания заглушек сервисов при тестировании Go кода.

Статьи

Видео

Инструменты

  • rtop - Удаленный системный монитор. Можете подключаться к машине по SSH и следить за CPU, диском, памятью, сетью.
  • panicparse - Парсер для стектрейсов, который превращает их в удобочитаемый лог.
  • c6 - Быстрый SASS компилятор на Go. Супер быстрый.
  • На sourcegraph.com появился анонс Appdash, инструмента для трассировки.
  • bunch - Тулза для управления зависимостями в стиле npm, только для Go.
  • gb - Тулза для вендоринга зависимостей в вашем проекте и сборки его.
  • godo - Простой и удобный инструмент для запуска команд сразу на нескольких машинах.

Всякое