Gnuplot — свободная кроссплатформенная программа командной строки для построения двумерных и трёхмерных графиков. Проект возник в конце 1980-х годов и с тех пор развивался как инструмент для визуализации данных и математических функций, применимый в научных, инженерных и образовательных задачах. Программа ориентирована на гибкую генерацию графиков с широкими возможностями настройки внешнего вида и формата вывода.
Gnuplot поддерживает интерактивную работу и пакетную обработку скриптов, что позволяет автоматизировать процесс построения графиков и интегрировать его в вычислительные конвейеры. Программа совместима с множеством форматов вывода, включая растровые и векторные форматы, а также может взаимодействовать с внешними программами и библиотеками для отображения результатов. Интерфейс ориентирован на выражения и команды, задаваемые пользователем, что даёт детальный контроль над оформлением и параметрами визуализации.
- Построение 2D и 3D: отображение функций, табличных данных и поверхности с поддержкой контурных и цветовых карт.
 - Скриптовый интерфейс: возможность писать сценарии для автоматизации построений и повторного использования настроек.
 - Многообразие выходных форматов: экспорт в популярные растровые и векторные форматы для встраивания в публикации и презентации.
 - Настраиваемость оформления: управление осями, метками, легендами, цветами, шрифтами и штриховками.
 - Интерактивные терминалы: поддержка различных терминалов для вывода на экран, печати и взаимодействия с внешними программами просмотра.
 - Совместимость: работа на различных операционных системах и возможность интеграции с языками и инструментами обработки данных.
 - Формулы и обработка данных: встроенная поддержка математических выражений, фильтрации и преобразований данных при построении.
 - Лёгкость встраивания: использование в пакетных процессах, скриптах сборки отчётов и научных вычислениях.