Бесплатные инструменты программиста

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

Programming and датировал languages - Asm.js - - Бейсик - C - C++- - C # - Дарт - Эйфель- - Го - Ява - JavaScript- Джулия- - Паскаль- PHP- - Питон - Пролог - - Руби - - Ла СкалаСкриптолСвифт TypeScriptHTMLВасмXMLXAML SQL

Среды разработки (EDI/RAD)
NetBeans RAD для нескольких языков программирования, включая Java, PHP, C++ и HTML 5 с JavaScript. Интеграция сервера. Бесплатно и с открытым исходным кодом. (Java)
Сообщество Visual Studio Бесплатная версия Visual Studio для создания приложений, работающих на всех системах. (Вин).
KDevelop Создан для Linux, но перенесен на Windows и Mac благодаря Qt, он поддерживает несколько языков: C++, Objective C, PHP, Python... В версии 5 установлен плагин CLang .
В редакторе появляются предупреждения и синтаксические ошибки с предложением исправить их.
Идеальная Интерактивный онлайн-инструмент, позволяющий тестировать (компилировать/интерпретировать) исходный код на 40 языках программирования и показывать результат .
Сикули Создан MIT - инструмент для автоматизации и тестирования графических интерфейсов. Он позволяет имитировать взаимодействия и связать код с виджетами.
Полный список многоязычных EDI.

Многоплатформенные графические интерфейса пользователей
HTML-фреймворки 5 Универсальный язык интерфейса. Он может использоваться для локальных приложений с Node.js, как показано в разделе JavaScript.
Движки для игр HTML 5 Для рабочего стола есть SDL (в списке ниже), но для браузера доступны другие фреймворки (и бесплатные).
Qt Фреймворк многоплатформенных графических интерфейсов пользователя, включающих мобильные устройства, под лицензией LGPL. (Win/Lin/Mac/Mobile).
Для создания приложений предоставляется инструмент разработки - QtCreator.
Список всех библиотек графического интерфейса.
Строки и инструменты разработки
LLVM Включает Clang, компилятор C, C++ и Objective-C, создающий переносной биткод для сверхбыстрой виртуальной машины. Оптимизатор действует на каждом этапе. Он обеспечивает компиляцию на машинном языке. Его можно дополнить другими инструментами, например Emscribtem, которая конвертирует свой биткод в JavaScript.
ВМКит Инфраструктура для создания виртуальных машин, для любого языка. Коллекционный гараж включен. Входит в состав LLVM.
Гоу Версия для Windows всех средств Unix.
rr Инструмент отладки снов Mozilla: он записывает ход программы и позволяет глажу фильм, чтобы найти мотив, где произошла ошибка. На данный момент работает на Linux только в 32 битах .
СВИГ Средство создания интерфейсов для различных языков, позволяющее использовать их вместе с C++.
Средства распространения и документация по коду
Инно Setup Программируемый установщик позволяет добавить значок на рабочем столе Включает удалитель. С открытым исходным кодом.
IZarc Менеджер архива, продукт, выписка, преобразование архивов ZIP, BZ2, TAR, GZ, CAB и нового формата 7z. Также управляет образами компакт-дисков.
Доксиген Создает документацию HTML/latex/XML/man из источников программы.
sourceMakeup PHP-версия семейства Docco - многоязычный инструмент программирования для отображения исходного кода в HTML с улучшенной презентацией.
Омаха Автоматическое обновление ПО: Google сделала открытой свою систему обновления ПО, используемую Chrome.
GitHub Windows Для управления проектом с открытым исходным кодом, размещенным на GitHub, упрощенный инструмент управления в Windows.
Эквивалентные инструменты существуют для Linux. (Вин/Линь).

Графика и звук
Paint.NET Простая программа для рисования, такая как Photoshop, удобнее для использования, чем Gimp. Поддерживает слои, множество фильтров, инструменты графики. (Вин).
Гимп Программное обеспечение рисования с открытым исходным кодом, заменяет Photoshop. Позволяет создавать 3D-тексты с помощью сценария-fu. Фильтры предоставляют усовершенствованные средства обработки изображений. (Win/Lin)
XnView Просмотр и менеджер изображений, слайд-шоу.
Inkscape Векторный редактор, создающий SVG-файлы (Win/Lin/Mac).
Терраген Редактор пейзажей фотографического качества.
OpenGameArt Этот сайт, спонсируемый Mozilla, собирает графические элементы, такие как сприты и декорации, чтобы сделать бесплатные игры.
Другие графические инструменты.

Графика и видео: Экспертный уровень
Просмотр набора инструментов Инструменты 3D-просмотра, открытые исходники. (Вин/Линь).
POV Рэй рисует самое мощное 3D. Требуется, чтобы вы знали, как планировать. (Win/Linux)
Открыть FX 3D-моделирование изображений.

Веб-инструменты и HTML
Список CMS Современные вебмастеры используют контент-менеджер для моторизации своего сайта. Полный список для порталов, форумов, блогов и т. Д.
Проверка связи Проверь, есть ли сломанные ссылки на страницах сайта. (PHP)
См. также ссылку Xenu (Win)
FreeFTP Передача файлов в сеть. (Вин).
Для обновления сайта из локальных файлов используется FTP-синхронизатор командной строки.
Тестирование страницы Проверьте соответствие веб-страниц стандарту. Также можно проверить XML и CSS.
Почтальон Тестирует веб-службу и записывает ваши действия для их повторного использования в последующих тестах. Это расширение для установки в Chrome.
Список инструментов веб-мастера для всех инструментов управления сайтами.
 

Редакторы (текст, код, HTML, XML)
Код VS Microsoft - простой редактор кода для всех языков программирования с выделением ключевых слов. Поддерживаемые двойные панели. Гит. Специальные функции для JavaScript и Node.js (Win/Lin/Max).
PSPad Полный многоязычный редактор, включая HTML и XML с параметрами Интернета. Несколько переводов. (Вин)
Геани Редактор исходного кода с вкладками, работающий на Windows, Linux и других платформах. Расширяемый плагинами.
Блу Гриффон Редактор HTML WYSIWYG (правка страницы представлена). Это полноценный и хорошо продуманный редактор, более простой в использовании, чем DreamWeaver или Frontpage. Он позволяет размещать на сайте и преобразовывать HTML в чистый текст. (Win/Lin/Mac).
Пандок Преобразует документы в различные форматы тегов.
Трешит Организатор, имеющий функции электронной таблицы и редактора текстовых планов. Использовать такой инструмент сможет только программист. С открытым исходным кодом. (Win/Lin/Mac ).
FreeOffice Создает документы HTML и экспортирует их в печатаемый PDF. Подходит для руководств и текстовых документов с изображениями. (Win/Lin/Mac).
Список редакторов веб-страниц.
Больше инструментов и информации о HTML-листе. Языки программирования также могут иметь специализированных редакторов.

Инструменты баз данных SQL
Кекси Интерфейс базы данных. (Win/Lin)
XAMPP Локальный сервер, включающий MySQL и пользовательский интерфейс к базам данных. (Win/Lin/Mac)
Библиотеки и API
Либув Инфраструктура для управления асинхронными входами/видами и обменами. Это основа Node.js, но также используется с другими языками, такими как C, Julia. Также управляет файловой системой с общим для всех ОС интерфейсом. (Вин/Линь).

Документация и учебники
OpenGL Все учебники по Open GL.
Уроки OpenGL Полный учебник по openGL с примерами и исходниками для каждого компилятора.
Воцит Форматы файлов.
ДаФонт Шрифты и инструменты.
Список бесплатных книг Доступны для скачивания в формате PDF. (Английский).
Справочники Список справочных материалов по большинству форматов и языков программирования.
Конкретные документы см. в паспортах языков программирования в верхней части этой страницы.
 Формулировки: Win) dows, Lin) ux, Mac) Intosh, Java: все ОС, Ничего: Windows XP, NT, Vista, Seven.