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

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

1. JQ

Очень гибкий инструмент командной строки для обработки данных в формате JSON, таких как поиск, вставка, извлечение. Это единый двоичный файл без зависимостей (вы можете скопировать его в нужное место и использовать, что особенно полезно для встраиваемых систем Linux).

Это мощно. Он позволяет расширенные манипуляции с данными в формате JSON. Более того, даже базовое использование очень удобно: он форматирует (и раскрашивает, если терминал это поддерживает) JSON, который вы ему скармливаете.

2. Мутный

Это плагин clang (также интегрируемый в Qt Creator), полезный для тех, кто работает с библиотеками Qt, поскольку он проверяет код и выдает более 50 предупреждений, связанных с передовыми методами работы с этими библиотеками.

3. Обозреватель компилятора

Интерактивный онлайн-компилятор позволяет просматривать код сборки, созданный из программы, скомпилированной на C ++, Rust, Go и многих других языках. Кроме того, он позволяет выбирать разные компиляторы и разные версии, сравнивая сгенерированный код.

4. Бессонница

Это клиент GraphQL и REST, доступный для Mac, Windows и Linux. Это достойная альтернатива известному почтальону. Он позволяет вам перемещаться по схеме GraphQL и выполняет автозаполнение параметров в запросах. В нем также есть понятие окружающей среды.

5. JSON для современного C ++

Можно найти множество библиотек JSON, но я рад отметить JSON for Modern C ++ от Нильса Ломанна за его исключительную простоту использования.

6. Bitbar

Мы нашли этот инструмент очень полезным для пользователей Mac, поскольку он позволяет очень быстро интегрировать вывод инструмента командной строки в системный компонент - строку меню в macOS.

Он также предоставляет список готовых плагинов, которые предоставляют доступ к интеграции с инструментами разработчика, такими как CircleCI, AWS, JIRA, Travis, Cloudflare, и общими интеграциями, такими как почта и новости ... Мы использовали его, чтобы следить за наши сборки на CircleCI, чтобы сообщать о любых проблемах с зафиксированным кодом.

7. httpbin

Httpbin - это швейцарский армейский нож для тестирования наиболее распространенных случаев общения с веб-сервером. Если мы хотим провести несколько простых экспериментов, может быть утомительно писать специальный сервер, который отвечает на наиболее распространенные запросы. В httpbin уже есть все, что нам нужно, чтобы проводить базовое тестирование и быть более безопасным во время разработки.

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

8. CyberChef

Это тоже низкоуровневый швейцарский армейский нож, инструмент с множеством функций: это веб-приложение, которое позволяет вам тестировать в реальном времени в браузере множество алгоритмов кодирования и шифрования, от простейших, таких как base64, и выше. до самых сложных, таких как PGP, не забывая линтеры и минификаторы.

Я рекомендую использовать его для тестирования этих алгоритмов на лету, прежде чем даже реализовывать их.

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

Больше контента на plainenglish.io