gnuplot is a command-line program that can generate two- and three-dimensional plots of functions, data, and data fits.
License: Open Source
GraphCalc is more user-friendly and suitable for educational purposes, focusing on interactive graphing, while GnuPlot is a powerful tool favored by advanced users for its customization and scripting capabilities.