Инструменты программиста
14.2K subscribers
1.44K photos
106 videos
4 files
1.65K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Tatum — платформа для создания приложений по технологии блокчейн

Сервис упрощает создание приложений даже для неопытных пользователей, предоставляя фреймворк для работы с более чем 40 блокчейн-протоколами: Bitcoin, Ethereum, Ripple XRP и др. Имеется инструмент для управления ключами Tatum KMS, интерфейс командной строки и JavaScript SDK. Задействуя все инструменты разом, пользователь может создать приложение за считанные минуты даже без глубоких знаний о технологии блокчейн.

Доступна интеграция Tatum API для большей простоты использования. А организовать продажу NFT поможет плагин для Wordpress (WooCommerce).

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#блокчейн
IMDb API — инструмент для поиска информации о фильмах и сериалах

Сервис работает с сайтами IMDb, Википедии, YouTube, Rotten Tomatoes, Netflix и др. В ответ на запрос API возвращает JSON-файл. Информация может быть разного рода: описание фильма, изображения, постеры, трейлеры, рейтинги, контент со страницы в Википедии, а также данные по отдельным актерам и членам съемочной группы.

Сервис предлагает собственный API-клиент для удобного хранения и организации полученных данных — доступен только для Windows.

Стоимость: до 100 запросов в месяц #бесплатно, больше возможностей #по_подписке.

#API
Atomist — сканер образов и контейнеров

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

Чтобы начать пользоваться инструментом, достаточно зайти на сайт с помощью GitHub и подключиться к своему реестру контейнеров. Сервис доступен в бета-версии.

Стоимость: #бесплатно.

#безопасность #devOps
Courier — API для создания уведомлений

Инструмент позволяет быстро создавать уведомления путем перетаскивания тематических блоков и написания собственного кода, если потребуется. Отправку уведомлений можно настроить в зависимости от действий пользователей, а отслеживать отправку поможет дэшборд. Для работы предлагается более 20 каналов связи: как Email и SMS, так и популярные мессенджеры и чаты — WhatsApp, MS Teams, Slack и др. Каналы можно приоритизировать, используя условные операторы.

Используются языки программирования Node.js, Ruby, Python, G0, PHP и cURL.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_ссылке.

#веб
Magic Wormhole — инструмент для безопасного файлообмена

Скачивая пакет, пользователь получает библиотеку и утилиту командной строки. С их помощью можно пересылать файлы произвольного объема или короткие кусочки текста от одного компьютера к другому. Конечные точки маршрута определяются идентичными кодами. Машина-отправитель генерирует код, который затем потребуется ввести машине-получателю, чтобы получить файлы. Путь, как и сами данные, надежно закодированы, поэтому беспокоиться о конфиденциальности не придется.

Коды короткие, легко произносятся вслух. Запоминать их не нужно — они меняются после каждой отправки.

Стоимость: #бесплатно

#безопасность
Sirv — инструмент для хостинга и оптимизации изображений

Сервис принимает на вход изображение и приводит его к оптимальному для использования при разработке виду. Разработчик сам выбирает, что требуется сделать: оптимизировать изображение, обрезать его, поменять цвет объектов на снимке, добавить фильтры и водяной знак и др. Обрабатывать можно сразу несколько снимков за раз, это занимает доли секунд. Готовые изображения хранятся на платформе, а разместить их можно просто вставив ссылку в код. Отображение изображений можно настроить — например, добавить просмотр 360 градусов или опцию масштабирования.

Благодаря оптимизации веб-сайты и приложения быстро подгружают контент, в этом также помогает сеть доставки содержимого.

Стоимость: базовая функциональность и хранилище объемом до 0.5GB #бесплатно, больше возможностей #по_подписке.

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Swim — инструмент для создания документации и ее синхронизации c кодом

Сервис отслеживает изменения в коде и уведомляет пользователя, когда изменения затрагивают документацию. Затем он предлагает автосинхронизацию — автоматически обновить сниппет или название файла/функции в соответствии с кодом. Документация сохраняется в формате Markdown в тех же репозиториях. Структуру в документацию добавят плейлисты — упорядоченные коллекции документов. Работать можно как одному, так и в команде.

Доступны плагины для сред разработки VS Code, Atom и IntelliJ. Интегрируется с инструментами CI/CD, GitHub, Bitbucket и др.

Стоимость: неограниченная функциональность и использование для open-source проектов #бесплатно, больше возможностей #по_подписке.

#IDE
Sheety — инструмент, преобразующий гугл-таблицы в JSON API

Готовый API позволяет получать данные из таблицы и заносить их туда с помощью HTTP-запросов. Это значительно упрощает разработку прототипов, веб-сайтов, приложений и пр. Сервис выступает в качестве альтернативы CMS — наполнять контент сайтом, используя таблицы, очень просто. На платформе также представлены готовые шаблоны веб-сайтов для размещения данных: например, меню, каталог YouTube роликов, форма регистрации и др.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#API
FrontAid CMS — система управления содержимым

Все содержимое сервис записывает в JSON формате и сохраняет в репозиторий Git. Благодаря этому инструмент позволяет пользоваться всеми преимуществами Git, в том числе контролировать слияние версий и просматривать историю изменений. Далее можно подключать привычные инструменты. Работать можно как на одном языке, так и для нескольких. Подойдет для разработки веб-сайтов, серверных приложений, игр и др.

Стоимость: #бесплатно.

#CMS #веб
Sentry — инструмент мониторинга ошибок

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

Доступен для Python, JavaScript, PHP, Java, Ruby и др.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#code_review
Libraries.io — онлайн-библиотека пакетов

Сервис индексирует данные более чем 5.1 миллиона пакетов для 32 менеджеров , отслеживает релизы, анализирует их код и документацию, а затем на карте отражает зависимости пакетов. Это полезно как при поиске пакетов для работы — разработчик сразу получает полную информацию об инструменте, с которым собирается работать, так и при анализе собственных пакетов — сервис покажет состояние экосистемы. Получать информацию об актуальных обновлениях пакетов помогут уведомления.

Доступен API. С ним можно запрашивать список поддерживаемых менеджеров пакетов, получать информацию о пакетах и их версиях, зависимостях, искать пакеты по условиям зависимости и др.

Стоимость: #бесплатно.

#devOps
Barman — бэкап-менеджер для серверов PostgreSQL

Сервис помогает восстановить базы данных в случае непредвиденной ситуации. С его помощью получается вернуть БД вплоть до конкретного момента во времени. Инструмент позволяет контролировать сразу несколько серверов в одном месте и удаленно настраивать бэкап. Одной из особенностей сервиса является каталог бэкапов — это библиотека, которую можно упорядочивать, а также удалять, архивировать или восстанавливать отдельные элементы.

Стоимость: #бесплатно.

#базы_данных
Pixela — API для трекинга работы и привычек

Инструмент представляет из себя таблицу или график, которые заполняются автоматически на основании активности пользователя. Подойдет как для визуализации привычек или показателей здоровья, так и для отслеживания частоты работы с файлами и размещений обновлений. Совместимость со многими CI/CD инструментами делает его полезным дополнением к непрерывной разработке.

Работа с инструментом ведется в командной строке. Доступна интеграция с GitHub, TravisCI, Google Apps Script, AWS, IFTTT и др.

Стоимость: #бесплатно.

#продуктивность #API
Wit.ai — инструмент для разработки приложений с технологией обработки естественного языка

Сервис пригодится при создании чат-ботов и мобильных приложений, а также при работе с системой умного дома для внедрения голосового управления. На платформе уже задействовано 123 языка. Для новичков в этой сфере сервис представляет короткие обучающие видео с основными первыми шагами в разработке. Инструмент позволяет создавать, тестировать и размещать приложения.

Доступна интеграция API в уже имеющийся продукт для добавления функции обработки естественного языка.

Стоимость: #бесплатно.

#маашинное_обучение
MojoAuth — сервис для беспарольной аутентификации

Инструмент решает проблему низкого числа регистраций из-за необходимости придумывать пароль. Вместо этого сервис использует "волшебные ссылки" или одноразовые пароли, которые отправляет на почту пользователя. В разработке находятся опции аутентификации через телефон, социальные сети, блокчейн и SSO. Внешний вид страницы полностью кастомизируется под стиль продукта.

Доступен API. Сервис интегрируется как просто в код, так и с другими инструментами: Bubble, Webflow, WordPress и др.

Стоимость: основная функциональность #бесплатно, дополнительные возможности в инфраструктуре и поддержке #по_подписке.

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
GraphCDN — сеть доставки содержимого для GraphQL API

Сервис обеспечивает ответ API в пределах 40 миллисекунд по всему миру, а также позволяет его кешировать, защищает от повышенного трафика и уведомляет о наступлении DDoS-атаки и падении производительности.

В дэшборде разработчику доступна аналитика использования API, поведения и характеристик пользователей. Там же хранится каждый запрос к API с детализацией страницы, страны и пользователя. Каждый запрос также маркируется в соответствии с качеством его исполнения — эта информация поможет улучшить производительность всего API. Доступен трекинг HTTP и GraphQL ошибок.

Стоимость: до 5 миллионов запросов в месяц #бесплатно, больше возможностей #по_подписке.

#API #CDN
AnonAddy — сервис для создания анонимных email-псевдонимов

С помощью этого инструмента сохранять анонимность в интернете становится проще. Достаточно зарегистрировать один или несколько юзернеймов, а далее при необходимости создавать для них псевдонимы — например, зарегистрироваться на любом сайте можно будет без использования своего основного email-адреса. Сделать это можно как заранее, так и генерировать псевдонимы в моменте — для этого предусмотрено расширение для браузера Firefox и Chrome. Сгенерированный псевдоним автоматически сохраняется в дэшборд. Деактивировать псевдонимы можно там же за пару кликов.

Сервис позволяет зашифровывать исходящие сообщения с помощью GPG/OpenPGP, это особенно полезно при использовании Gmail и Outlook. Доступен API.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#email
Miller — инструмент для работы с данными в командной строке

С его помощью можно быстро реформатировать файлы: добавлять строки и столбцы или удалять их, сортировать содержимое и др. Причем для работы со столбцами не нужно знать их индексы — инструмент работает с заголовками. Поддерживаются форматы CSV, TSV, JSON и JSON Lines — файлы также можно конвертировать из одного формата в другой. Инструмент полезен для быстрого приведения файлов к нужному виду для дальнейшей работы и интерактивного анализа данных.

Доступен для Windows, Linux и macOS. Инструмент pipe-friendly — совместим с инструментарием Unix.

Стоимость: #бесплатно.

#IDE
Weblab — среда разработки для машинного обучения

Работа с инструментом многим покажется привычной — документ состоит из множества интерактивных ячеек, в которых можно писать код, текст и др. Поддерживается язык JavaScript, инструмент также совместим с файлами Jupiter Notebook и позволяет подргужать для работы дополнительные модули. Полезен при разработке приложений с использованием технологий машинного обучения — инструмент позволяет моментально визулизировать вывод кода.

Документы можно сохранять приватно и публично. Доступен поиск по публичным документам.

Стоимость: #бесплатно

#IDE
Uploadcare — инструмент для организации загрузки файлов

Сервис упрощает загрузку файлов с клиентской стороны благодаря понятным и быстрым виджетам. Виджеты легко кастомизируются с помощью API и CSS. Далее файлы можно конвертировать в 12 разных форматов, а фото и видео отредактировать — обрезать, поменять разрешение, оптимизировать, сгенерировать иконку и др. API позволяет добавить автоматические действия — например, создать пару триггер-действие при загрузке файла и др. Файлы быстро доставляются благодаря сети доставки содержимого, охватывающей 135 стран и 3 провайдера.

Доступна интеграция с WordPress, TinyMCE, Shopify, Webflow, Zapier и др.

Стоимость: до 3000 загрузок общим объемом трафика 30GB #бесплатно, больше возможностей #по_подписке.

#CDN #веб
Screenshot API — инструмент для создания качественных скриншотов веб-страниц

Скриншоты можно делать как всей страницы, так и по частям, и сохранить в формате PDF, WebP, JPG, PNG или JSON. Поддерживаются сайты разных типов: одностраничные, многостраничные и длинные, с "ленивой" загрузкой и др. Инструмент способен отражать на них HTML5 видео, веб-шрифты и т. д.. Качество изображений настраивается — одна из опций позволяет создавать их в качестве HD Retina.

Работает с языками Node.JS, PHP, Go, Java, Python и Ruby.

Стоимость: до 100 скриншотов в месяц #бесплатно, больше возможностей #по_подписке.

#веб