Доброй зимы, дамы и господа. Подготовил для вас подборку самых интересных находок из опенсорса за ноябрь 2019.


За полным списком новых полезных инструментов, статей и докладов можно обратиться в мой телеграм канал @OpensourceFindings (по ссылке зеркало, если не открывается оригинал).


В сегодняшнем выпуске.
Технологии внутри: Rust, TypeScript, JavaScript, Go, Python.
Тематика: веб разработка, инструменты для QA, работа с данными, инструменты разработчика и администратора.


Прошлый выпуск.


githistory


Машина времени для Github. Позволяет буквально посмотреть, как выглядел какой-то файл на любой момент времени. Удобно, красиво.
Написано на JavaScript.


Ссылка


githistory


qawolf


Одна единственная команда npx qawolf record example.com, чтобы записывать браузерные тесты. Выглядит супер просто.
Написано на TypeScript.


Ссылка


qawolf


plynth


А теперь немного безумства. Вы можете писать быстрые, нативные, потокобезопасные веб приложения на HTML/CSS/Python. Что? Python? Да, Python.
Можно даже Vue.js внутри использовать. И писать код на Python. Вот, посмотрите!
Написано на Python.


Ссылка


plynth


lazydocker


Минималистичный TUI для тех, кто много работает с Docker и любит пользоваться мышкой.
Написано на Go.


Ссылка


Lazydocker


tui-rs


Кстати, про TUI. Вот полезная библиотека для созданиях своих приложений. Внутри куча готовых виджетов.
Написано на Rust.


Ссылка


tui-rs


easydb


База данных в один клик. Без регистрации и смс.
Клиенты есть для Python, JavaScript, Ruby, Bash.


Ссылка


easydb


transform.tools


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


  • HTML и SVG в jsx
  • json в Kotlin, TypeScript или Go Struct
  • Markdown в HTML, yaml в json, и тд

Ссылка


transform.tools


??dovpanda


Линтер для pandas. Находит ошибки и подсказывает. Очень полезно для тех, кто много работает с данными. Или учит с ними работать.
Написано на Python.


Ссылка


dovpanda


flowy


Библиотека для создания блок-схем, работает на десктопе и мобильном. Красиво!
Написано на JavaScript.


Ссылка


flowy


Бонус!


dotenv-linter: линтер для .env файлов. Простой, защищает от ошибок, заставляет делать конфигурацию единообразной. Теперь с поддержкой Github Actions, умеет вот так комментировать ваши пулл реквесты:


dotenv-linter


А если Вы хотите больше узнать про Github Actions как инструмент, то вышло видео с конференции #DevOops2019, где про них был подробный доклад.


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


А еще можно подписаться на мой GitHub аккаунт, там удобно наблюдать за рождением новых интересных инструментов и безудержной правкой старых.

Комментарии (17)


  1. sevmax
    05.12.2019 00:17
    +1

    Отдельное спасибо за githistory!


    1. ScreamPassion
      05.12.2019 15:08

      Очень удивился когда увидел его возможности и понял что такого инструмента не существовало.
      Мне всегда казалось что такой инструмент существует(и существовал всегда) просто я о нем не знаю, т.к. пока мне он особо не был нужен)


  1. ncrypt4nix
    05.12.2019 01:30
    +1

    Про lazydocker не понял. Зачем TUI и мышка вместе?
    Вроде как смысл TUI в работе без мышки?


    1. Cerberuser
      05.12.2019 04:59

      Как вариант — работа на удалённом сервере, где можно пробросить через терминал события мыши, но нельзя (или сложно) — полноценный GUI. Во всяком случае, с vim это прокатывает.


  1. shurup
    05.12.2019 08:18

    Про Lazydocker мы писали подробнее здесь (полгода назад).


  1. sen77
    05.12.2019 08:45

    В каком месте easydb оупенсорс?
    Полностью закрытая платформа


  1. mrsuh
    05.12.2019 08:51
    +1

    Хотелось бы посмотреть на исходники сервиса easydb.
    Ссылка из статьи ведет на сайт easydb.io, но там их нет.
    Как-то не очень сочетается с заголовком статьи)


    1. Vadem
      05.12.2019 15:43

      Вот их репа на github:
      github.com/EasyDB-io
      Похоже что открыты только клиенты.


      1. dikkini
        05.12.2019 18:25

        вот жеж, но WIP
        github.com/EasyDB-io/CLI


        1. Vadem
          05.12.2019 19:00

          Это же CLI. Я думаю интереснее всего посмотреть исходники самой базы.


  1. AlexBin
    05.12.2019 09:18

    Есть уже у кого-нибудь фидбэк о plynth?


  1. MrFrizzy
    05.12.2019 19:23

    заинтересовался внутрянками plynth — это не open source, к сожалению
    для работы нужно скачать зип архив с бинарями питона, хрома, ресурсами электрона, и, собственно, plynth бинарь весом в 115 мб


    1. AlexBin
      06.12.2019 12:43
      +1

      архив с бинарями питона

      Прям бинари или байткод (*.pyc)?


      1. MrFrizzy
        06.12.2019 12:50
        +1

        прям бинарь интерпретатора и so библиотеки


        1. AlexBin
          06.12.2019 12:53
          +1

          прям бинарь интерпретатора и so библиотеки

          досадно


  1. Arkanium77
    06.12.2019 11:03
    +1

    На самом деле многое смотрится интересно. И бд, хотя, как и сказали выше, какая-то она не особо открытая, и гитхистори. А я пойду про gui через vue посмотрю


  1. BM_MacGregor
    06.12.2019 11:03
    +1

    Покрутил ??dovpanda.
    Достаточно полезная штука для начинающих (и не только).