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

Инструмент позволяет перехватывать, анализировать и отлаживать HTTP-запросы любого рода (JSON, XML, YAML, Multipart и др.). Создав эндпоинт, вы можете отправлять запросы к этой конечной точке и проверять, что именно было передано.

Существует множество возможных вариантов использования. Доступна отладка веб-подключений от внешних поставщиков, например платежных систем, таких как Stripe или Recurly, перед запуском в производство. Правильно настроить контроллеры помогут отладочные формы в ваших приложениях. Также имеется синтаксический анализ составных запросов (загрузка файлов).

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

#веб
Nootiz — инструмент для сбора визуального фидбека на веб-сайте

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

Доступна интеграция с Asana, Trello и Jira для управления проектом в команде.

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

#веб
SaasBox — пакет ПО для управления SaaS

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

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

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

#SaaS
Opta — платформа инфраструктуры как кода

Инструмент позволяет работать с высокоуровневыми конструкциями, а не теряться в низкоуровневой облачной конфигурации. Сервис предоставляет обширную библиотеку модулей, которые вы можете соединить вместе, чтобы создать свой идеальный стек инфраструктуры. Запустить конфигурацию поможет Opta CLI, который может быть запущен как с локального компьютера, так и с системы CI/CD (Jenkins, GitHub Actions и др.)

В основе всего лежит Terraform, поэтому всегда можно написать свою конфигурацию или воспользоваться сгенерированной и пойти работать с другими решениями.

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

#IaC
Covalent — API для сбора данных по блокчейн

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

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

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

#blockchain
GitHub Contribution Chart Generator — генератор диаграммы контрибьюторов на GitHub

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

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

#GitHub
Yotako — инструмент для преобразования дизайна в код

Сервис принимает на вход готовые дизайны, созданные с Balsamiq, Adobe XD, Sketch, Photoshop и др. Далее разработчику необходимо выбрать стек — возможно создание как веб, так и мобильных приложений. Можно воспользоваться своим стеком и кастомизировать его с помощью фреймворков, библиотек и других инструментов. Сервис создает код на основании дизайна и публикует его в выбранный репозиторий — GitHub, Bitbucket и др.

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

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Stepsize — трекер проблем в коде

Достаточно выделить "проблемный" участок кода и в боковом меню описать, что не так, а также пометить приоритетность. К одной проблеме можно прикрепить несколько сниппетов, чтобы наглядно проследить ее влияние на весь код. Созданные упоминания отображаются как в коде, так и в отдельной панели, где все проблемы собраны в одном месте. Это позволяет получить полное понимание состояния продукта.

Работает со всеми языками программирования и со средами разработки VSCode и JetBrains. Доступна интеграция GitHub, GitLab, Jira, Asana, Trello и др.

Стоимость: до 30 неразрешенных проблем и объема данных до 150MB #бесплатно, больше возможностей для команд #по_подписке от $15/месяц.

#IDE
HermitDocs — инструмент для управления средой разработки

Сервис гарантирует, что ваша команда, другие участники и CI будут иметь одинаковый согласованный инструментарий на Linux и macOS. Он управляет устанавливает автономные наборы инструментов в программных проектах, например, конкретные версии Go, Rust, Node, GNU, частные пакеты и др. Конфигурация определяется в CHL. Для активации сред инструмент автоматически подключается к оболочке.

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

#продуктивность
htmlq — утилита для работы с HTML в терминале

Инструмент позволяет запрашивать HTML с помощью селекторов: идентификаторов, атрибутов, текстовые фильтров и узлов. Он может может возвращать ссылки ссылки, извлекать текст, удалять узлы и др. Итоговый код представляется в формате pretty-print.

Доступны пакеты для Mac, FreeBSD и Windows.

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

#CLI
GoCover — инструмент для оценки покрытия кода тестами для всех пакетов Go

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

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

#devOps
Beanstalk — сервис для написания, просмотра и развертывания кода

Помогает контролировать версии, импортировать или создавать репозитории Subversion и Git. Можно настроить ограничение доступа пользователей к определенным репозиториям. Инструмент предлагает предварительный просмотр, сравнение, проверку, редактирование и совместное использование кода. Конфигурация развертывания кода кастомизируется, каждая среда развертывания может отправлять код сразу на несколько серверов.

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

#продуктивность
Mirage — библиотека JavaScript для имитирования API

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

Имитация сервера кастомизруется. Доступно тестирование пользовательского интерфейса.

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

#API #веб
Drawthe.net — инструмент для построения сетевых диаграмм

Чтобы создать схему, необходимо описать иерархию сети и ее соединения в YAML-файле, а также указать размещение, макет и значки. Диаграмма генерируется автоматически в формате SVG. Это значительно быстрее, чем построение вручную при помощи мышки. Загрузить код можно при помощи GitHub Gist.

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

#диаграммы
ectd — распределенное хранилище "ключ-значение"

Инструмент позволяет надежно хранить данные, к которым необходимо получить доступ с помощью распределенной системы или кластера машин. Он справляется со сбоями компьютера даже в узле-лидере.

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

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

#базы_данных
Mixpanel — платформа аналитики веб-сайтов

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

Доступна интеграция с Snowflake, BigQuery и Redshift. Для получения данных можно подключить хранилище данных, а полученные отчеты экспортировать в интерактивном формате.

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

#аналитика
This media is not supported in your browser
VIEW IN TELEGRAM
Joe — .gitignore для командной строки

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

Доступно для Mac, Linux и Windows.

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

#git
This media is not supported in your browser
VIEW IN TELEGRAM
Clappr — функциональный и масштабируемый плеер для веба

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

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

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

#веб
Wokwi — онлайн-симулятор Arduino и Raspberry

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

С его помощью можно протестировать практически любую идею проекта до его непосредственной сборки.

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

#инструменты #arduino #raspberry
Line Awesome — это бесплатный контурный шрифт, состоящий из около 1400 плоских линейных иконок. В основу шрифта лёг стиль Icons8 Windows 10, который в свою очередь состоит из более 4000 иконок.

Использовать Line Awesome можно как подключив к проекту, так и к Photoshop.

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

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

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

Также Responsively app не требует дополнительного обучения, так как использует в своей основе уже знакомые инструменты разработки из браузера.

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

#веб