Инструменты программиста
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
SonarCloud — инструмент для статического анализа кода

Сервис ищет баги и уязвимости, связанные с безопасностью разрабатываемого ПО. Достаточно подключить его к репозиториям на GitHub, Bitbucket, Azure DevOps или GitLab. Для анализа можно выбрать все репозитории или несколько конкретных. Также возможна интеграция с IDE: VS Code, Inellij IDEA и др. Доступна работа на 24 языках: JavaScript, C#, Python и др.

Дэшбордом проекта можно поделиться с коллегами, а также использовать для демонстрации качества кода пользователям ПО.

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

#devOps #code_review
Formcarry — бэкенд для форм

Чтобы подключить форму, достаточно создать свой уникальный URL в личном кабинете и поместить его в атрибут action тега form. Поступающие в форму данные можно отправлять в Google Sheets и экспортировать в формате CSV. Сервис только обрабатывает данные, не хранит их и не использует.

Доступна интеграция с Zapier, Salesforce, Slack и др. Это позволяет автоматизировать уведомления о поступлении новых заявок, генерировать автоматический ответ и т. д. Инструмент также совместим с AJAX.

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

#формы
This media is not supported in your browser
VIEW IN TELEGRAM
Anvil — low-code платформа для разработки фулстек веб-приложений

Среда разработки располагается прямо в браузере. Создать интерфейс можно путем перетаскивания элементов на странице и модифицировать его с помощью Python-кода. На Python также можно писать код для передачи информации с сервера пользователю.

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

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

#PaaS #веб
Slim.AI — инструмент для анализа и сравнения контейнеров

Сервис позволяет быстро исследовать полное содержимое любого контейнера: файлы, слои образов, Docker-файлы. Визуальные различия и метаданные образов помогут определить, что изменилось в новой версии контейнера по сравнению со старой. Работать можно с публичными и приватными хранилищами образов Docker Hub, GCR, AWS ECR.

Имеется также дополнительный инструмент с открытым исходным кодом DockerSlim. Он пригодится для минификации и защиты контейнеров&

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

#devOps #SaaS
Glitterly — генератор кастомных видео и изображений

API экономит время на создании визуального контента для сайта или приложения: баннеров, рекламных объявлений, поля отзывов и др. Достаточно выбрать шаблон (его можно при желании кастомизировать), подключить к нему базу данных или ввести информацию вручную. В течение пары секунд изображение будет готово для размещения.

Доступна интеграция с Zapier. Например, когда в таблицу добавляется новая строка, сервис использует ее для создания нового изображения и автоматически размещает в социальных сетях на выбор.

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

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

API и его компоненты сопровождают авторизацию на протяжении всего пути разработки — от фронтенда до бэкенда. При этом вести дополнительные базы данных или отдельно прописывать правила доступа не потребуется — все это предусмотрено в Warrant.

Стоимость: до 5000 запросов в месяц #бесплатно, больше возможностей #по_подписке.
This media is not supported in your browser
VIEW IN TELEGRAM
Word Simi — API для поиска схожих слов

Инструмент находит не только однокоренные слова, но и синонимичные. В библиотеке имеется более 4 миллионов слов, при этом векторная модель постоянно обучается самостоятельно.

API построен с использованием Python's FastAPI Framework, что значительно ускоряет поиск. Весит он не более 200MB, включая хранилище слов, векторы и код.

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

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

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

Члены команды могут в режиме реального времени редактировать документ, загружать файлы, а также раздавать поручения, тэгнув другого участника. Для бесшовной организации рабочего процесса имеется интеграция с Slack, Microoft Teams, YouTube, Figma и др. Ткже доступно мобильное приложение.

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

#продуктивность
fuite — интерфейс командной строки для устранения утечек памяти в веб-приложениях

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

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

#веб
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