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

32 minute read

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

Новости

Проекты

  • squirrel  - Довольно гибкий SQL генератор для языка Go.
  • azul3d - 3Д игровой движок на языке Go.
  • go-group  - Суперэлементарный пакет для работы с группами пользователей в системе.
  • link  - Простая библиотека для работы с сетью в языке Go.
  • Propagandist - конвертер Markdown в HTML, который  использует GitHub Gist API для вставки кусочков кода.
  • httprouter  - HTTP роутер, который выдерживает большие нагрузки.
  • golang-lru  - Реализация многопочтоно-бесопасного LRU кеша.
  • Перенаправляем нотификации из HipChat в Slack с помощью Go.
  • semver  -  Пакет для парсинга и разбора версий на языке Go.
  • llog  - Пакет для логирования. Теперь в цвете.
  • daemon  - Пакет для быстрого написания своих демонов.
  • BTree - имплементация структуры "бинарное дерево" на языке Go.
  • markdownfmt  - Инструмент аналогичный gofmt, только для markdown.
  • chart  - Тулза для генерации графиков с помощью языка Go.
  • LedisDB - Еще одна база данных, похожая на Redis
  • hn  - Консольный клиент для чтения Hacker News с умным видом. Написан на Go.
  • go-dry  - Собрание полезных и часто используемых кусочков кода на Go.
  • go-radix  - Имплементация radix дерева на языке программирования Go.
  • BlobStash  - Иммутабельная база данных, построенная на основе контент-адресуемого двоичного хранилища.
  • Redis Pipe  - Перенаправляет стандартный ввод/ввывод в сетевые каналы редис pub/sub.
  • go-binary-extract - Извлечение значений из json blob пез полного парсинга всего подряд.
  • pastis - Go фреймворк для создания простых RESTfull веб-сервисов
  • Terraform  - Девопс инструмент для безопасного, быстрого и удобного разворачивания инфраструктуры.
  • xxhash  - Go-lang обертка над либой xxhash .
  • Mirrorbits  - Сервис для редиректа скачиваний в зависимости от регионального расположения клиента. Написан на Go.
  • poster  - Консольная тулза для объединения пачки картинок в одну большую.
  • ace  - HTML шаблонизатор на Go аналогичный Jade или Slim .
  • elvish  - Экспериментальный юниксовский шел с пасьянсом и танцовщицами.
  • loom  - Аналог питоновского fabric только на Go.
  • LispEx  - Диалект Lisp с расширенной поддержкой параллельного программирования. Сделан на Go.
  • cockroach  - Расширяемое, гео-репликационное и транзакционное хранилище на языке Go.
  • impl  - Генератор заготовок методов по заданному интерфейсу и контексту.
  • goenv  - Это как virtualenv для питона, только для Go
  • val  - JSON валидатор для языка программирования Go.
  • htcat  - Очень простой аналог curl для работы в консоли.
  • gift - Набор инструментов(фильтров) для работы с изображениями на языке Go.
  • underscore.go  - Пакет underscore для Go. Внутри, ожидаемо, сплошной reflect и кастование типов.
  • Escher  - язык программирования для всего.
  • fire  - Консольный инструмент для просмотра фоловеров на reddit.
  • swagger  - Инструмент генерирующий UI для вашего API. Аналогичный Automated API Document в Beego
  • tablestruct  - Пакет для мапинга Go структур к таблицам баз данных. Запихиваем поля в таблички.
  • clipboard  - Тулза для обеспечения копирования и вставки в буфер обмена на 
  • go-bindata  - Либа, которая преобразует любой файл в исходник, который можно встраивать в бинарник самой программы.
  • mapplz-go  - Пакет для работы с геоданными на Go.
  • ledisdb  - Высокопроизводительная NoSQL база данных(аналог Redis) на языке Go. 
  • halgo  - Имплементация HAL(Hypertext Application Language) на языке Go.
  • too  - Движок рекомендаций на языке программирования Go.
  • hdrhistogram - Реализация HDR гистограмм на чистом Go.
  • ocd  - Парсер для разных форматов RSS, Atom.
  • Простой и быстрый сборщик мусора для Go.
  • http2  - Эксперементальная поддержка HTTP/2 в языке Go.
  • gorunner  - Север непрерывной интеграции по подобию Jenkins но на Go.
  • gocv  - Форк cv(Coreutils Viewer) , только на языке Go.
  • lrserver  - Простой LiveReload сервер на языке Go.
  • tsuru  - Опенсорсный PaaS на golang. 
  • pgx  - Либа для работы с PostgreSQL на языке Go.
  • Интересное обсуждение на stackoverflow про передачу контекста методу интерфейса.
  • weather  - Программа "лень встать и в окно посмотреть". Показывает погодную сводку прям в консоли
  • go-toml  - Пакет для парсинга конфигов в формате TOML .
  • Байты и строки . Новый пост на vluxe.io
  • go-relax  - Фреймворк для простого создания REST API с большими возможностями.
  • gopwt  - Мощная либа для работы с асертами в Go.

Статьи

Инструменты

Видео

Всякое