Доброй зимы, дамы и господа. Подготовил для вас подборку самых интересных находок из опенсорса за ноябрь 2019.
За полным списком новых полезных инструментов, статей и докладов можно обратиться в мой телеграм канал @OpensourceFindings (по ссылке зеркало, если не открывается оригинал).
В сегодняшнем выпуске.
Технологии внутри: Rust, TypeScript, JavaScript, Go, Python.
Тематика: веб разработка, инструменты для QA, работа с данными, инструменты разработчика и администратора.
githistory
Машина времени для Github. Позволяет буквально посмотреть, как выглядел какой-то файл на любой момент времени. Удобно, красиво.
Написано на JavaScript.
qawolf
Одна единственная команда npx qawolf record example.com
, чтобы записывать браузерные тесты. Выглядит супер просто.
Написано на TypeScript.
plynth
А теперь немного безумства. Вы можете писать быстрые, нативные, потокобезопасные веб приложения на HTML/CSS/Python. Что? Python? Да, Python.
Можно даже Vue.js внутри использовать. И писать код на Python. Вот, посмотрите!
Написано на Python.
lazydocker
Минималистичный TUI для тех, кто много работает с Docker и любит пользоваться мышкой.
Написано на Go.
tui-rs
Кстати, про TUI. Вот полезная библиотека для созданиях своих приложений. Внутри куча готовых виджетов.
Написано на Rust.
easydb
База данных в один клик. Без регистрации и смс.
Клиенты есть для Python, JavaScript, Ruby, Bash.
transform.tools
Очень удобный сервис, позволяет автоматически переводить один формат в другой. Например:
- HTML и SVG в jsx
- json в Kotlin, TypeScript или Go Struct
- Markdown в HTML, yaml в json, и тд
??dovpanda
Линтер для pandas
. Находит ошибки и подсказывает. Очень полезно для тех, кто много работает с данными. Или учит с ними работать.
Написано на Python.
flowy
Библиотека для создания блок-схем, работает на десктопе и мобильном. Красиво!
Написано на JavaScript.
Бонус!
dotenv-linter: линтер для .env
файлов. Простой, защищает от ошибок, заставляет делать конфигурацию единообразной. Теперь с поддержкой Github Actions, умеет вот так комментировать ваши пулл реквесты:
А если Вы хотите больше узнать про Github Actions как инструмент, то вышло видео с конференции #DevOops2019, где про них был подробный доклад.
На сегодня все. Для тех, кому подборка понравилась — подписывайтесь на канал. Там много и других интересных проектов. Предложения по улучшениям, ссылки на проекты, обратную связь — пишите в комментарии.
А еще можно подписаться на мой GitHub аккаунт, там удобно наблюдать за рождением новых интересных инструментов и безудержной правкой старых.
Комментарии (17)
ncrypt4nix
05.12.2019 01:30+1Про lazydocker не понял. Зачем TUI и мышка вместе?
Вроде как смысл TUI в работе без мышки?Cerberuser
05.12.2019 04:59Как вариант — работа на удалённом сервере, где можно пробросить через терминал события мыши, но нельзя (или сложно) — полноценный GUI. Во всяком случае, с vim это прокатывает.
mrsuh
05.12.2019 08:51+1Хотелось бы посмотреть на исходники сервиса easydb.
Ссылка из статьи ведет на сайт easydb.io, но там их нет.
Как-то не очень сочетается с заголовком статьи)Vadem
05.12.2019 15:43Вот их репа на github:
github.com/EasyDB-io
Похоже что открыты только клиенты.
MrFrizzy
05.12.2019 19:23заинтересовался внутрянками plynth — это не open source, к сожалению
для работы нужно скачать зип архив с бинарями питона, хрома, ресурсами электрона, и, собственно, plynth бинарь весом в 115 мб
Arkanium77
06.12.2019 11:03+1На самом деле многое смотрится интересно. И бд, хотя, как и сказали выше, какая-то она не особо открытая, и гитхистори. А я пойду про gui через vue посмотрю
BM_MacGregor
06.12.2019 11:03+1Покрутил ??dovpanda.
Достаточно полезная штука для начинающих (и не только).
sevmax
Отдельное спасибо за githistory!
ScreamPassion
Очень удивился когда увидел его возможности и понял что такого инструмента не существовало.
Мне всегда казалось что такой инструмент существует(и существовал всегда) просто я о нем не знаю, т.к. пока мне он особо не был нужен)