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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Zipcodebase — API для работы с почтовыми индексами

Инструмент конвертирует данный индекс в примерную локацию, а также предоставляет информацию по индексам разных городов, регионов и более 200 стран. Разработчику доступен поиск по индексу в определенном радиусе, расчет дистанции между двумя или несколькими индексами в километрах и поиск индексов, находящихся на равном расстоянии друг от друга.

Доступен для всех популярных языков программирования: C, Python, JS, Ruby и др.

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

#API
AlwaysData — платформа для хостинга

Инструмент позволяет хостить сайты, приложения, базы данных (MySQL, PostgreSQL), файлы и другие медиа и т. д. Количество сайтов, приложений и доменов не ограничено. Предоставлена полная поддержка протокола SSL. Доступна автоматизация запланированных задач и ежедневный бэкап в дата-центр.

Инструмент позволяет размещать ПО удобным для себя образом: загружая файлы посредством FTP/SFTP, автоматически — просто выбрав приложение из маркетплейса, или посредством кода. Для автоматизации этого процесса имеется API.

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

#BaaS
Crowdin — облачная платформа для управления локализацией

Инструмент позволяет в одном месте работать и разработчикам, и переводчикам. Каждое изменение проходит через переводчика, с помощью комментирования он может уточнить контекст или некоторые технические детали для корректного перевода. Новая версия размещается автоматически по окончании перевода благодаря непрерывной синхронизации. Это обеспечивает актуальность локализованного контента. Широкий набор инструментов позволяет проводить локализацию параллельно с работой основной команды.

Инструмент поддерживает большинство популярных форматов приложений и файлов. Доступна интеграция с GitHub, Bitbucket, VS Code, Slack, Figma и др. Также имеется API.

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

#продуктивность
Repsy — приватные и публичные репозитории артефактов

Инструмент доступен для работы с Maven, npm, PyPi, Gradle, и sbt. В скором времени его можно будет использовать в качестве реестра контейнеров. Количество репозиториев не ограничено, каждый из них можно настраивать по своим предпочтениям — сделать публичными или приватными, выбрать режим доступа для разных пользователей и др. Благодаря высокому аптайму продукт всегда готов для эффективного CI/CD.

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

#репозитории
Cognalys — инструмент для верификации мобильных номеров

Сервис рассчитан на более, чем 195 стран. Верификация осуществляется путем пропущенного звонка вместо классической технологии СМС-подтверждения. Инструмент самостоятельно интерпретирует пропущенный звонок и запускает процесс без помощи разработчика. Это позволяет организовать двухфакторную верификацию в своем приложении.

Автоматизировать процесс поможет API. Также с его помощью информация о верифицированных пользователях поступает разработчику. Работает на Android, iOS, Windows, Web и др.

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

#mobile #API
API Flash— инструмент для создания скриншотов веб-страниц

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

Работает с C#, JavaScript, PHP, Python и др.

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

#веб
SQLime — онлайн-инструмент для отлаживания SQL-кода

Сервис работает на последней версии SQLite, поддерживаются все основные свойства и функции: индексация, триггеры, транзакции, общие табличные выражения и др. Базу данных можно подключить путем перетаскивания файла или указания ссылки. И БД, и запросы сохраняются в проекте на GitHub, что позволяет использовать материалы позднее или делиться ими с другими. Причем хранятся данные в виде текста, открыть и прочитать который можно в других СУБД: PostgreSQL, MySQL и др.

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

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

#базыданных
This media is not supported in your browser
VIEW IN TELEGRAM
Git-bug — трэкер багов в Git-репозиториях

Инструмент доступен для командной строки, терминала и браузера (последний интерфейс — с ограничениями). Также возможна его самостоятельная интеграция в свой инструмент с помощью CLI или GraphQL API. Доступен экспорт и импорт с GitHub, GitLab, JIRA.Работать можно как онлайн, так и офлайн — бэкап делается регулярно. Сервис не засоряет цепочку файлов в проектах и не добавляет туда никакие новые файлы.

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

#продуктивность
This media is not supported in your browser
VIEW IN TELEGRAM
Emmet — набор плагинов для текстовых редакторов

Инструмент предназначен для ускорения написания кода на HTML, XML, CSS и др. Доступен для большинства редакторов и сред разработки, а в некоторых он даже предустановлен. Плагины также можно использовать в Wordpress.

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

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

#IDE
Combinatronics — конвертер GitHub-файлов в CDN-ассеты

Это веб-приложение работает для всех репозиториев GitHub и конвертирует содержащиеся там файлы в ссылку сети доставки контента. Остается лишь скопировать эту ссылку и внедрить ее в свои HTML, CSS или JavaScript файлы — хранить файлы на локальной машине не потребуется, они уже находятся на внешнем хостинге. Инструмент пригодится как при тестировании, чтобы не сохранять файлы отдельно, так и для размещения контента на веб-сайтах, в приложении, плагинах и др.

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

#веб
Codeac — платформа для анализа кода в парадигме IaaC

Код проверяется на наличие ошибок стиля и неиспользуемых элементов, низкой производительности, склонности к ошибкам, уязвимостей безопасности и др. Все выявленные ошибки будут показаны в дэшборде, там же разработчик сможет расставить приоритеты их устранения. Сервис поддерживает языки Python, GO, JS, Java, Ruby и др.

Инструмент работает с Ansible, Terraform, AWS CloudFormation, Kubernetes. Доступна интеграция с системами контроля версий GitHub, Bitbucket и GitLab.

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

#code_review #IaaC
Turborepo — система для построения монорепозиториев для JavaScript и TypeScript

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

Сервис не занимается публикацией пакетов. В этом поможет интеграция с Lerna, Changeses и др.

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

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

Платформа совместима с Google Cloud, AWS, Azure и Kubernetes и позволяет в одном месте работать с данными разных провайдеров. Автоматизированные 3D-диаграммы помогут анализировать инсайты в данных. Их можно кастомизировать, выставляя тэги или фильтруя по облачным сервисам. Готовые схемы экспортируются для дальнейшего использования. Диаграммы автоматически обновляются, если в конфигурацию вносятся изменения. Сервис автоматически уведомит пользователя об этом и сделает снимок инфраструктуры. Это помогает отслеживать изменение структуры данных во времени.

Доступен GraphQL API для работы со всеми вышеперечисленными облачными сервисами. Интеграция с GitHub, GitLab и Jenkins обеспечивает актуальность схем.

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

#диаграммы
TinyMCE — многофункциональный текстовый веб-редактор

Инструмент позволяет создавать сложные списки и таблицы, автоссылки, окно для редактирования HTML-кода пользователем, сэмплы кода, добавлять медиа и многое другое. Премиальные дополнения призваны повысить продуктивность и упростить проверку соответствия стандартам — пригодится большим компаниям, цена ошибки которых очень высока. Кастомизировать тулбар помогут свыше 50 плагинов. Платформа также располагает своим облачным хранилищем, что упрощает работу с медиа-контентом.

Доступна интеграция с Angular (JS, 5+), Blazor, Bootstrap, Django, jQuery и др. Также имеется API.

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

#веб
60f6b34933666d3a220b88b6_embedding-newtag.gif.webm
61.4 KB
Lightly — платформа для создания эффективных датасетов

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

Инструмент доступен в виде интерфейса командной строки на Python, веб-приложения и в паре с Docker.

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

#машинное_обучение
Jekyll — генератор статических веб-сайтов

Инструмент часто используется для создания блогов, когда не нужно ничего лишнего — баз данных, модерации комментариев и др. Вся работа проходит в терминале: и создание сайта, и публикация постов. Сервис также позволяет импортировать уже существующий сайт. Используются языки Markdown, Liquid, Ruby, HTML и CSS.

Инструмент используется на GitHub Pages. Это позволяет хранить исходники сайта в репозитории на GitHub и не беспокоиться о хостинге.

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

#веб
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 — инструмент для безопасного файлообмена

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

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

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

#безопасность