List of graphing software

From HandWiki

This is a list of software to create any kind of information graphics information graphics:

Software Example(s) Interface Licence(s) Latest Release Operating system Distinguishing features
License Open Source (yes/no)
AIDA AIDA LGPL LGPL Yes 2003 / 3.2.1 Open interfaces and formats for particle physics data processing
Algebrator Algebrator GUI GUI Proprietary No 2009 / 4.2 Linux Linux, Mac OS X Mac OS X, Sugar, Windows 2D graphs
Archim Archim drawing 2D and 3D graphs freeware freeware No 2008 Windows Graphs in polar (or other) coordinates become specific cases of parametric graphs.
Baudline Baudline 140px|Baudline 140px|Baudline GUI Proprietary No 2010 / 1.08 FreeBSD FreeBSD, Linux, Mac OS X, Solaris Signal analysis tool
D3js D3js JavaScript JavaScript library BSD BSD Yes 2018 / 5.7.0 web browsers, js engines static and dynamic presentations
DADiSP DADiSP 150px|DADiSP 150px|DADiSP GUI, command line, SPL script language Proprietary No 2017/ 6.7 B02 Windows Numerical analysis and signal processing with a spreadsheet spreadsheet-like interface
DAP DAP GNU-style copyleft[1] Yes 2014 / 3.10 Statistics
Datacopia Datacopia thumb|Sample charts created through datacopia thumb|Sample charts created through datacopia GUI (web based) Freemium Freemium No Windows, Linux, Mac, iOS, Android Generates a ranked list of several plots & visualizations based on an analysis of the data provided, allowing the user to choose their favorite graphic, share it, and export it as an image.
DataScene DataScene GUI Shareware Shareware No 2011 / 3.0.7 Linux, Unix/X11, Windows 2D & 3D graphing, animated graphs, data analysis, curve fitting, and data monitoring.
Descartes (plotting tool) Descartes (plotting tool) GUI GPL GPL Yes 2005 / 0.7 Any (Python) Inactive 2005
Descartes (plotting tool) Descartes (plotting tool) GUI GPL GPL Yes 2005 / 0.7 Any (Python) Inactive 2005
DataMelt GUI GPL GPL Yes 2005 0.7 Any (Java) also jHepWok
EJS EJS 150px|EJS 150px|EJS GUI GPL Yes Linux, Mac OS X, Windows Creates ODE solving interactive, ready-to-publish Java applets
Epi Info Epi Info GPL Yes 2018/02/02 / Windows Statistics
EViews EViews Proprietary No 2017/06/21 / 10 Statistics
Fityk Fityk 150px|old screenshot 150px|old screenshot GUI, command line GPL Yes 2016 / 1.3.1 Linux, Mac OS X, Windows specialized in curve fitting
FlexPro FlexPro Proprietary No 2017 MS Windows only
FreeMat FreeMat 150px|Freemat screenshot 150px|Freemat screenshot GPL Yes 2013 / 4.2 Linux, Mac OS X, Windows
FusionCharts FusionCharts thumb|Create Interactive Charts and Graphs thumb|Create Interactive Charts and Graphs GUI (web based), JavaScript Charting Library Proprietary Proprietary No 2016 / 3.11.3 All Web Browsers (including IE 6), JS Engines Interactive JavaScript Charts for your Web & Mobile applications. Get 90+ chart types and 965 maps, readymade business dashboards and demos.
GeoGebra GeoGebra 150px|GeoGebra 150px|GeoGebra GUI GPL Yes 2017 / 6.0.385.0 Linux, Mac OS X, Sugar, Windows Very good for rendering Geometry, Graphs, Statistical Diagrams, (LaTeX) Formula Rendering. All antialiased in PNG Export. Export to SVG, EPS, EMF, PNG, PDF.
Gephi Gephi 150px|Gephi 150px|Gephi GUI GPLv3 / CDDL 1.0 Yes 2016 / 0.9.1 Linux, Mac OS X, Windows Networks and complex systems, dynamic and hierarchical graphs
ggplot2 ggplot2 R R GPL2 Yes 2016 / 2.2.1 Cross-platform Based on "The Grammar of Graphics"
Gnumeric Gnumeric GUI GPL Yes 2018 / 1.12.43 Cross-platform Cross-platform Spreadsheet
GNU Octave GNU Octave 150px|Octave 150px|Octave GUI, command line, C, C++, Fortran GPL Yes 2018 / 4.4.1 eComStation eComStation, FreeBSD FreeBSD, Linux, Mac OS X, OS/2 OS/2, Solaris Solaris or Windows MATLAB compatible, built-in ODE and DAE solvers, extensive user contributed toolboxes
Gnuplot Gnuplot 150px|Foucault pendulum 150px|Foucault pendulum Command line, Python Python, Ruby Ruby, Smalltalk, third-party GUIs Own license Yes 2018 / 5.2.4 Amiga, Atari ST, BeOS, Linux, Mac, MS-DOS, OS/2, OS-9/68k, Ultrix, Windows, VMS Built in scripting language
GrADS GrADS command line GPL Yes 2018 / 2.2.1 Linux, Mac OS X, Windows, Solaris, IBM AIX, DEC Alpha, IRIX Visualization of Earth science data
GLE GLE Command line, GUI BSD / GPL Yes 2015 / 4.2.5f Linux, Mac, Windows Graphics scripting language
GraphPad Prism GraphPad Prism GUI proprietary No 10|12 / 7.0b Mac, Windows
Grace Grace 150px|Grace-screenshot 150px|Grace-screenshot Command line, GUI, various APIs GPL Yes 2015 / 5.1.25 Linux, Mac(X11), Windows (cygwin) Uses Motif; fork of Xmgr
Graphviz Graphviz DOT language DOT language CPL CPL Yes / 2.40.1 Linux, Mac OS X, Windows
gretl gretl GUI GUI GPL GPL Yes 2018 / 2018c Linux, Mac, Windows Specialized in econometrics and time series analyses, built-in scripting language, interface to gnuplot and R
HippoDraw HippoDraw GPL v2 Yes 2007/ 1.21.3 C++-based data analysis system
IGOR Pro IGOR Pro 150px|IGOR Pro 150px|IGOR Pro GUI proprietary No 2019 / 8.0.3 Mac, Windows 3D and volume visualization, Curve and peak fitting, Signal processing, Image processing
ILNumerics ILNumerics Math library for .NET .NET / C# C# GPL / proprietary 2015 / v4.8 Windows and Linux Math library with rich visualization features (interactive 3D scenes, scientific plotting) and MATLAB MATLAB-like syntax.
Ipe Ipe 150px|IPE Clipping example 150px|IPE Clipping example GUI, XML XML GPL Yes 2016 / 7.2.7 Linux, Mac, Windows, OS/X IPE Graphics with LaTeX equations or notations can be stored as PDF files (not only exported to PDF) and be included in LaTeX documents. pdftoipe allows any PDF graph to be edited in Ipe.
JFreeChart JFreeChart 150px|JFreeChart screenshot 150px|JFreeChart screenshot GUI, Java Java, Groovy Groovy LGPL Yes 2017 / 1.5.0 Any (Java Java)
KChart KChart 150px|KChart screenshot 150px|KChart screenshot GUI GPL Yes 2017 / 3.0.1 Linux (KDE)
Kig Kig GUI GPL Yes Geometry diagrams only
LabPlot LabPlot 150px|LabPlot screenshot 150px|LabPlot screenshot GUI, Qt scripting GPL Yes 2019 / 2.6.0 Linux (KDE), Windows data analysis, nonlinear curve fitting in 2D, data picking from images, live data plotting
LabVIEW LabVIEW Proprietary No 05 / 2017 Visual circuits modeling
LiSiCA LiSiCA 300px 300px Python Python No Windows, Linux Ligand-based virtual screening software that searches for 2D and 3D similarities between a reference compound and a database of target compounds.
MagicPlot MagicPlot GUI Proprietary No 2016 / 2.7.2 Any (Java Java) Nonlinear fitting, batch processing
Maple Maple 150px|Maple 150px|Maple GUI, command line Proprietary No 2017 Linux, Mac OS X, Windows
MathCad MathCad GUI Proprietary No 03|06 / Prime 4.0, 2015 / 15.0 M045 Windows Simple GUI driven interface
Mathematica Mathematica 150px|Mathematica 150px|Mathematica GUI, command line, C++ Proprietary No 14.0.0 (January 9, 2024; 6 months ago (2024-01-09)) [±][2] Linux, Mac OS X, Windows, Raspberry Pi Raspberry Pi[3] Computer algebra, statistics and numerical analysis system with general graphic language. See Wolfram Language Wolfram Language.
MATLAB MATLAB 150px|MATLAB 150px|MATLAB GUI Proprietary No 2017 / R2017b Linux, Mac OS X, Windows Matrix system
Maxima Maxima GUI, command line GPL Yes 2017 / 5.41.0 BSD, Linux, Mac OS X, Unix Like OS, Windows Various graphical user interfaces, Support LaTeX with GNU TeXmacs GNU TeXmacs and Web frontend with SageMath SageMath
MayaVi MayaVi 150px|Mayavi 150px|Mayavi GUI, Python, scriptable, embeddable BSD Yes 2018 / 4.6.2 GNU/Linux, Mac OS X, Windows Visualises computational grids, scalar/vector/tensor data. Texture & ray-cast mappers.
MedCalc MedCalc GUI Proprietary No 2017 / 17.9 Windows Statistics
Microsoft Excel Microsoft Excel GUI Proprietary Proprietary No Mac OS X, Windows Windows Spreadsheet
NCSS (statistical software) NCSS (statistical software) GUI Proprietary No 2016 / NCSS 11 Windows Statistical Analysis and Statistical Graphics software
Nucalc Nucalc GUI proprietary No Mac OS, Mac OS X, Windows
Numbers (iWork) Numbers (iWork) GUI Proprietary Proprietary No 2017 / 4.1 Mac OS X Spreadsheet
OpenDX OpenDX GUI Proprietary No 2006 / 4.4.0 Cross-platform Calc Calc GUI GNU LGPL GNU LGPL Yes 2011 / 3.3 Cross-platform Cross-platform Spreadsheet
OpenPlaG OpenPlaG 150px|openPlaG graphs screenshot 150px|openPlaG graphs screenshot GUI GPL Yes 2018 / 3.5 Any (PHP 5) graph plotter
Orange Orange 150px|Orange example workflow screenshot 150px|Orange example workflow screenshot GUI, Python scripting GPL Yes 2017 / 3.5 GNU/Linux, Windows, Mac OS X A visual programming data-flow software suite with widgets for statistical data analysis data analysis, interactive data visualization data visualization, data mining data mining, and machine learning machine learning.
Origin Origin GUI, COM, C/C++ and scripting proprietary No 2017 / 2017 SR2 Windows Multi-layer 2D, 3D and statistical graphs for science and engineering. Built-in digitizing tool. Auto-recalculation and reporting. Programmable, with access to NAG Numerical Library NAG Numerical Library.
ParaView ParaView GUI, Python scripting GPL Yes 2018 / 5.5.2 Linux/Unix, Mac OS X, Windows Parallel scientific and Computational Fluid Dynamics Computational Fluid Dynamics visualizations
PDL PDL 150px|PDL 150px|PDL Artistic License / GPL Yes 2018 / 2.019 Perl Data Language
PGPLOT PGPLOT FORTRAN, C No 2001 / 5.2.2 Linux, Mac, Windows (Fortran) California Institute of Technology, Inactive (As of 2001)
ploticus ploticus 150px|A plot of Wikipedia statistics in Ploticus 150px|A plot of Wikipedia statistics in Ploticus Command line, C GPL Yes 2013 / 2.42 Linux, Mac, Windows plots and charts from data
Plotly Plotly 150px|A plot made using plotly 150px|A plot made using plotly GUI GUI, command line command line Python Python Commercial No Any (web-based) plots and charts in browser, web-sharing and exporting, drag-and-drop data import, Python command line
plotutils plotutils command line command line, C/C++ GPL Yes 09|27}} / 2.6 Linux, Mac, Windows Collection of command line programs, C/C++ API
PLplot PLplot 150px|3D surface plot 150px|3D surface plot Ada, C/C++/D, Fortran 77/90, C, C++, Java, Lisp, Lua, OCaml, Octave, Perl, Python, Tcl/Tk LGPL Yes 2017/ 5.13.0 Linux, Mac, Windows Many different output formats: CGM, GIF, Jpeg, Png, Latex, PBM, PDF, Postscript, SVG, XFig, Qt, wxWidgets
PSPP PSPP GUI GUI, command line command line GPL GPL Yes 2017 / 1.0.0 Linux, Mac, Windows Statistical analysis of sampled data. Free replacement for SPSS SPSS.
QtiPlot QtiPlot GUI, Python proprietary No 2017 / Linux, Mac, Windows Python scriptable
R R 150px 150px Third party Third party GPL GPL Yes 2018 / 3.5.1("Feather Spray") Linux, Mac, Windows In addition to base graphics, has a large number of graphics packages including lattice and ggplot2 ggplot2.[4] Interoperabile with other free software packages.
ROOT ROOT 150px|ROOT plot showing regions of interest in a 2D distribution 150px|ROOT plot showing regions of interest in a 2D distribution GUI, C++, Python, Ruby LGPL Yes 2018 / 6.14.04 Linux, Mac, Windows De facto standard in high energy physics
RRDtool RRDtool 150px|RRDtool 150px|RRDtool Command line GPL Yes 2017 / 1.7.0 Linux, Windows
S-PLUS S-PLUS Proprietary No 11 / 8.2 Statistics
S S Statistics
SAS System SAS System Proprietary No 2013 / 9.4 Statistics
Scilab Scilab 150px|Scilab 150px|Scilab CeCILL Yes 2018 / 6.0.1 Linux, Mac OS X, Windows Matrix system
SciPy SciPy, NumPy NumPy, matplotlib matplotlib modules for Python Python 150px|matplotlib 150px|matplotlib Python, GUI, command line BSD/matplotlib Yes 2017 / 0.19.1, 2017 / 1.13.1, 2017 / 2.0.2 FreeBSD, Linux, Mac OS X, Windows Extensive numerical and scientific library with MATLAB-style plotting
SOCR SOCR Statistics
Sonic Visualiser Sonic Visualiser GUI GUI GPL GPL Yes 2018 / 3.1.1 Linux Linux, MacOS MacOS, Windows Windows
SPSS SPSS GUI, command line Proprietary No / 25.0 Statistics
Stata Stata Proprietary No 2017 / 15.0 Statistics
Statgraphics Statgraphics thumb|Dynamic Response Surface Plot thumb|Dynamic Response Surface Plot GUI Proprietary No 2015 / 17.1.08 Windows Statistical software package for exploratory data analysis, dynamic data visualization, statistical modeling, design of experiments, time series forecasting, quality improvement and Six Sigma.
Statistical Lab Statistical Lab 2011 / 3.81
Systat Systat Proprietary No Statistics
SymPy SymPy 150px|SymPy 150px|SymPy BSD Yes 2018 / 1.3 Linux, Mac OS X, Windows Python library for computer algebra and symbolic mathematics
Sysquake Sysquake GUI, command line Proprietary No 2013 / 5.0 Linux, Mac OS X, Windows MATLAB compatible, interactive graphics
SciDAVis SciDAVis 150px 150px GUI, Python GPL Yes 2018 / 1.23 Linux, Mac, Windows Qt4-based GUI, Python scriptable
SigmaPlot SigmaPlot GUI proprietary No 2014 / 13.0.0 Windows
TAChart TAChart 150px 150px Charting library modified LGPL Yes 2016 / 1.6.2 Linux, Mac OS X, Windows Very flexible charting component for Lazarus Lazarus / Free Pascal Free Pascal.
Tableau Tableau GUI Proprietary No Windows Spreadsheet
Tecplot Tecplot 150px 150px GUI proprietary No 2016 Linux, Mac, UNIX, Windows Computational Fluid Dynamics Computational Fluid Dynamics
Teechart Teechart 150px 150px Charting library Open Source Yes 2018 Windows, macOS, Linux, iOS, Android Full set of chart types, maps & gauges, interactive, real-time, PNG, JPEG export, cross-browser support, integration with WordPress, Drupal, Node.js, Joomla, TypeScript, NuGet among others.
think-cell chart think-cell chart GUI proprietary No Windows Support for waterfall waterfall, Marimekko Marimekko and Gantt chart Gantt charts. Direct integration into Microsoft PowerPoint Microsoft PowerPoint.
Veusz Veusz 150px 150px GUI, Python, command line GPL Yes 2018 / 3.0.1 Mac, Unix, Windows Create publication-quality PS/PDF plots, Python scripting and plugin interface
Visifire Visifire Independent of server side scripting Proprietary No 2014/ 5.1.7-0 Mac, Windows
VisIt VisIt 150px 150px GUI, C++, Python, and Java BSD Yes 2018 / 2.13.2 Linux, Mac, Windows Designed to handle very large data sets
Webix Webix JavaScript library JavaScript library GPLV3/Proprietary Proprietary[5] Yes 2017 / 4.4 Cross platforms, cross browsers JavaScript/HTML5 based; More than 75 widgets and controls; Maps; Charts; DataTables; Organograms; Gauge charts
World Programming System (WPS Analytics) World Programming System (WPS Analytics) GUI, command line Proprietary No 2018 / 4.0 AIX, Linux, Linux for Arm8 64-bit (AArch64), macOS, PowerLinux, POWER/System p/pSeries (LE), Solaris, Windows, Linux for System z, z/OS Statistics. Handles very large data sets. Supports mixing Python, R, SAS and SQL languages within in a single user program
XGraph XGraph GUI, command line Proprietary No 2014 / v4.30 Linux, Windows Interactive and batch 2D data file plotting
Zoho Office Suite Zoho Office Suite GUI (web based) Proprietary Proprietary No Any (web-based application web-based application) Online spreadsheet

Vector graphics

Vector graphics software can be used for manual graphing or for editing the output of another program. Please see:

A few online editors using vector graphics for specific needs have been created. This kind of creative interfaces interfaces work well together with data visualization data visualization tools like the ones above.

See also