Инструменты программиста
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
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 скриншотов в месяц #бесплатно, больше возможностей #по_подписке.

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Cube — инструмент для построения аналитических API

Сервис позволяет создавать промежуточный слой между данными и интерфейсом пользователя. С его помощью это можно сделать всего за несколько минут — достаточно задать схему данных. Далее разработчику доступны кеширование и агрегирование данных, а также подключение Postgres, Redshift, BigQuery и др. Теперь данные можно просматривать и анализировать. Создать кастомный интерфейс для комфортной работы поможет интеграция с фреймворками и популярными инструментами визуализации данных: D3, Vue, Angular и React.

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

#API
Retool — платформа для создания внутренних инструментов

Сервис позволяет всего за несколько минут создать интерфейс для управления своим приложением. Достаточно подключить датасеты и начинать строить кастомные инструменты. Работает с MySQL, PostgreSQL, Google Sheets, Oracle, Snowflake и др. Для работы с данными также можно подключить REST API. А если бэкенд еще не готов, на основе имеющегося датасета сервис сгенерирует фиктивный API , которым можно пользоваться за пределами платформы.

Кодить потребуется минимально — вместо этого предусмотрен drag&drop редактор: доступны таблицы, списки, карты, графики и др. Далее элементы нужно специфицировать с помощью SQL-запросов. Большей кастомизации помогут добиться множество библиотек JS. Доступна интеграция с Asana, GitHub GraphQL, Slack и др.

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

#SaaS
Container Registry — платформа для управления контейнерами

Сервис предоставляет неограниченное количество приватных репозиториев для хранения и распространения контейнеров. Репозитории хранятся в отдельном от других пользователей реестре. Перед размещением контейнера на сервере, сервис просканирует его на предмет уязвимостей и назначит соответствующий тэг. Убедиться в том, что уязвимые образы и контейнеры не будут размещены, можно, настроив правила. Эти правила помогут предусмотреть все внештатные ситуации и заранее назначить их решение. Доступна командная работа.

Сервис также поможет с коммерческим распространением контейнеризированного ПО.

Стоимость: хранение до 1GB #бесплатно, больший объем хранилища и трафика, а также коммерческие возможности #по_подписке от 49€.

#devOps
Thunder Client — расширение для VS Code для тестирования API

Инструмент позволяет отправлять запросы GET, POST, PUT, DELETE, PATCH, HEAD и OPTIONS, а в тексте ответа подсвечивает синтаксис. Переменные окружения и GraphQL также подсвечиваются. Сервис хранит историю операций, позволяет формировать коллекции и управлять окружением. Поддерживается несколько видов аутентификции и работа в команде. Интеграция с Git поможет держать под контролем изменения, вносимые в проект.

Тестирование проходит без написания кода — для этого используется понятный графический интерфейс.

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

#API #IDE
DocsApp — платформа для написания и размещения документации

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

Платформа упрощает управление версиями — опубликовать новые версии можно за пару кликов, старые при этом сохраняются. Внутренняя документация проекта надежно защищена с помощью аутентификации через Auth0, BitBucket, GitHub, Gitlab и др. Доступна командная работа.

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

#документация
Dura — инструмент для отмены изменений в Git репозиториях

Инструмент помогает восстановить состояние репозиториев в конкретное время, когда губительные изменения еще не были внесены. Он выступает альтернативой традиционному методу — зажиманию Ctrl+Z неопределенное количество раз. Работает в бэкграунде и делает снэпшоты по всему репозиторию каждые 5 секунд, благодаря чему запросто можно вернуться в состояние "4 часа назад". Dura также может работать в нескольких репозиториях сразу. Для переключения на инструмент в терминале можно воспользоваться стандартными Git-командами.

Работает на macOS, Windows и Linux.

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

#продуктивность