The following tables provide a comparison of numerical analysis software.

Applications

General

CreatorDevelopment startedFirst public releaseLatest stable versionStable release dateCost (USD)LicenseNotes
ADMBDavid Fournier, ADMB Project1989199013.1December 23, 2022FreeBSD 3-clause (aka new)Automatic differentiation makes it well suited to complex minimization problems
AnalyticaLumina Decision Systems1982 (Demos)4.6May 2015Free (Analytica Free 101), $995 (professional), $2795 (enterprise)ProprietaryA numerical modeling environment with a declarative and visual programming language based on influence diagrams.
ChSoftIntegration1 October 20017.5.12 December 2015$399 (commercial), $199 (academic), Free (student)ProprietaryC/C++ based numerical computing and graphical plotting
DADiSPDSP Development198419876.7 B0217 January 2017$1995 (commercial), $129 (academic), Free (student)ProprietaryNumeric computations for science and engineering featuring a spreadsheet like interface.
Dyalog APLDyalog Ltd.1981198320.011 November 2025Not free (commercial), Free (non-commercial)ProprietaryA modern dialect of APL, enhanced with features for functional and object-oriented programming.
Euler Math ToolboxRené Grothmann198719882022-02-1010 February 2022FreeGPLAlso a computer algebra system through interface with Maxima
FitykMarcin Wojdyr20021.3.119 December 2016$115 (1.x binaries), Free (source code and 0.x binaries)GPLinteractive graphics, scriptable, specialized in curve fitting and peak fitting, 2D only
FlexProWeisang GmbHn/a19912025 (14.0.8)6 October 2025Not free (commercial), Free (academic)ProprietaryDynamic, interactive 2D/3D diagrams, programmable, Python integration, VBA, high performances, multicore compatible, large data sets.
FreeMatSamit Basu20044.230 June 2013FreeGPLCodeless interface to external C, C++, and Fortran code. Mostly compatible with MATLAB.
GAUSSAptech Systems1984218 December 2020Not freeProprietary
GNU Data LanguageMarc Schellens20041.0.215 January 2023FreeGPLAimed as a drop-in replacement for IDL/PV-WAVE
IBM SPSS StatisticsNorman H. Nie, Dale H. Bent, and C. Hadlai Hull196823.03 March 2015Not freeProprietaryPrimarily for statistics
GNU MCSimFrederic Y. Bois & Don Maszle199119936.0.024 February 2018FreeGPLGeneral simulation and Monte Carlo sampling software
GNU OctaveJohn W. Eaton198819937.3.02 November 2022FreeGPLGeneral numerical computing package with many extension modules. Syntax mostly compatible with MATLAB
IGOR ProWaveMetrics198619888.00May 22, 2018$995 (commercial) $225 upgrade, $499 (academic) $175 upgrade, $85 (student)Proprietaryinteractive graphics, programmable, 2D/3D, used for science and engineering, large data sets.
imc FAMOSimc Test & Measurement198719882025 R2August 20, 2025Not free (commercial), Free (academic)ProprietarySolving differential equations, nonlinear approximations, Monte-Carlo calculations, engineering math, interactive plots, Python and R interface
JJsoftware19891990J9.5.120 December 2023FreeGPLonline access to: J Application Library (JAL)
JuliaJeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman200920121.12.315 December 2025FreeMIT LicenseA fast, high-level numerical computing language.
LabPlotStefan Gerlach, Alexander Semke, KDE200120032.11.116 July 2024FreeGPL-2.0-or-later2D plotting, suitable for creation of publication-ready plots but also for data visualization and exploration, data import from many formats(ASCII, binary, HDF5, FITS, JSON, etc.), export to vector and raster images, data analysis (nonlinear curve fitting in 2D, FFT, smoothing, integration and differentiation, etc.), digitizing of raster images, live data plotting, support for different CAS like Maxima, Octave, R, etc.
LabVIEWNational Instruments198519862016August 2016$1249 (commercial), $79.95 (student)ProprietaryGraphical, and textual through formula nodes, mathscript and .m file scripts
MapleMaplesoft198019822025.2 (13 November 2025; 5 months ago(2025-11-13)) [±]14 March 2019$2390 (commercial), $239 (personal), $99 (student)ProprietaryMainly a computer algebra system
MathcadParametric Technology Corporation1985198615.0; Prime 4.02 March 2015$1195 (commercial), $99 (student)Proprietary
MathematicaWolfram Research1986198814.3.0 (August 5, 2025; 8 months ago(2025-08-05)) [±]13 December 2023Free (Raspberry Pi), Free , $3320 (commercial), $399 (personal), $75/year (student)ProprietaryAlso computer algebra system
MATLABMathWorkslate 1970s19849.12 (R2022a)15 March 2022$2150 (standard), $500 (education), $149 (home), $49 (student)ProprietaryNumerical computation and simulation with extended 2D/3D visualization. Emphasis on vectorised processing.
MaximaMIT Project MAC and Bill Schelter et al.196719825.47.031 May 2023FreeGPLMainly a computer algebra system
MLABCivilized Software, Inc.1970 (in SAIL), 1985 (in C)1972 (on DEC-10), 1988 (on PCs), 1993 (on MACs)20152015$2250 (standard), $50 (student)ProprietaryNumerical and Statistical computation for Scientific Applications, e.g. Chemical Kinetics. ODE Solving and Curve-Fitting. Symbolic Differentiation, Survival Analysis, Cluster Analysis, 2D/3D Graphics.
OriginOriginLab19912019b24 April 2019$1095 (std.)/$1800 (Pro) $550 (std., academic) $850 (Pro, academic) $69/yr. (Pro, student)ProprietaryIntegrated data analysis graphing software for science and engineering. Flexible multi-layer graphing framework. 2D, 3D and statistical graph types. Built-in digitizing tool. Analysis with auto recalculation and report generation. Built-in scripting and programming languages.
Perl Data LanguageKarl Glazebrook1996c. 19972.08028 May 2022FreeArtistic LicenseUsed for astrophysics, solar physics, oceanography, biophysics, and simulation. 2D plotting via PGPLOT, PLPlot bindings; 3D via GL.
PSPPBen Pfaff1990s1990s1.2.06 November 2018FreeGPL v.3 or laterFOSS statistics program, intended as an alternative to IBM SPSS Statistics.
RR Foundation199719974.5.231 October 2025FreeGPLPrimarily for statistics, but there are many interfaces to open-source numerical software
SageMathWilliam Stein200510.23 December 2023FreeGPLProgrammable, includes computer algebra, 2D+3D plotting. Interfaces to many open-source and proprietary software. Web based interface HTTP or HTTPS
SASAnthony Barr, James Goodnight1966197210.210 July 2014Not freeProprietaryMainly for statistics
SequenceLTexas Multicore Technologies198920122.410 February 2016Free (Community Edition), $2495 (Professional Edition)ProprietaryFunctional programming language and tools.
S-LangJohn E. Davis19922.3.018 September 2014FreeGPL, Artistic License (1.x only)Available as a standalone (slsh) and embedded interpreter (jed, slrn, ...)
ScilabESI Group Was:Inria199019942026.0.016 October 2025FreeGPLProgrammable, direct support of 2D+3D plotting. Interfaces to many other software packages. Interfacing to external modules written in C, Java, Python or other languages. Language syntax similar to MATLAB. Used for numerical computing in engineering and physics.
Smath StudioSMath LLC (Andrey Ivashov)20061.0.834811 September 2022FreeCreative Commons Attribution-NoDerivs (CC-BY-ND)Mathematical notebook program, similar to Mathcad, with support for Plugins (e.g. Maxima plugin available)
SysquakeCalerga19986.5December 2019free, $2500 (Pro, commercial), $1000 (Pro, academic)Proprietaryinteractive graphics
TK SolverUniversal Technical Systems, Inc.late 1970s19826.0.1522020$599 commercial, $49 (student)ProprietaryNumerical computation and rule-based application development
VisSimVisual Solutions198910.1January 2011$495-$2800 (commercial) free view-only version $50-$250/free v3.0 (academic)ProprietaryVisual language for simulation and Model Based Design. Used in business, science and engineering. Performs complex scalar or matrix based ODE solving with parametric optimization. Has 2D and 3D plotting, 3D animation, and state transition built in.
Yorickn/an/an/a9January 2015FreeGPLProgrammable, callable 2D+3D plotting. Language syntax similar to C. Interfacing to other software packages via C calls.

Operating system support

The operating systems the software can run on natively (without emulation).

WindowsmacOSLinuxBSDUnixDOSAndroidSaaS
ADMBYesYesYesNoNoNoNoNo
AnalyticaYesNoNoNoNoNoNoNo
ChYesYesYesYesYesNoNoNo
Dyalog APLYesYesYesNoYesNoNoNo
DADiSPYesNoNoNoYesNoNoNo
Euler Math ToolboxYesNoYesNoNoNoNoNo
FlexProYesNoNoNoNoNoNoNo
FreeMatYesYesYesYesYesNoNoNo
GAUSSYesYesYesNoYesNoNoNo
GNU Data LanguageYesYesYesYesYesNoNoNo
GNU MCSimYesYesYesYesYesYesYesYes
GNU OctaveYesYesYesYesYesNoYesYes
IGOR ProYesYesNoNoNoNoNoNo
imc FAMOSYesNoNoNoNoNoNoNo
JuliaYesYesYesYesNoNoNoYes
LabPlotYesYesYesYesYesNoNoNo
LabVIEWYesYesYesNoYesNoNoNo
MapleYesYesYesNoYesNoNoNo
MathematicaYesYesYesYesYesNoNoYes
MATLABYesYesYesYesYesNoNoNo
MLABYesYesYesNoNoYesNoNo
OriginYesNoNoNoNoNoNoNo
Perl Data LanguageYesYesYesYesYesYesNoNo
RYesYesYesYesYesNoNoNo
SageMathYesYesYesNoYesNoNoYes
SASYesNoYesNoYesNoNoNo
SequenceLYesYesYesNoNoNoNoNo
S-LangYesYesYesYesYesYesNoNo
ScilabYesYesYesYesYesYesNoNo
Smath StudioYes?Yes??NoYesNo
SysquakeYesYesYesNoNoNoNoNo
TK SolverYesNoNoNoNoNoNoNo
The UnscramblerYesNoNoNoNoNoNoNo
VisSimYesYesYesNoYesNoNoNo

Language features

Colors indicate features available as

basic system abilities
official or officially supported extensions and libraries
third-party software components or not supported
Standalone executables creation supportSymbolic computation supportOOP supportGUI creation supportMulti-dimensional arrays as primitive data typeCentralized extension library websiteCan call code in other languagesCan be called from other languages
AnalyticaNoNoYesYesYesYesCOM, ExcelExcel, COM, .NET
Dyalog APLYesYesYesWin32, .NET, WPF, HTML/JSYesYesCOM, .NET, WebServices, Shared Libraries, DLLs, NAG, R, JavaScriptCOM, .NET, WebServices
GNU Data LanguageNoNoYesGUI Widgets since v.0.9 but still incompleteYesNoC, PythonPython
GNU MCSimYesNoNoXMCSim with TCL/TK and wishNoNoCR
GNU OctaveYes with mkoctfileWrappers to SymPyYesYesYesYesC, C++, Fortran, Perl, Python, TclJava, Perl, C, C++, Python
JNoYesYesYesYesYesJavaScriptJavaScript, C, Python
imc FAMOSNoNoNoYesNoNoPython, R, C++.Net
JuliaYesWrappers to SymPy, and othersYesYesYesYesC, Fortran Python, C++, Java, MATLAB, RC, C++, Python, R
C, Fortran
Python, C++, Java, MATLAB, R
LabVIEWProfessional System version With add-onNoYes GOOP G#YesYesYesC/C++, DLLs, Python, Perl, Tcl, MATLAB, ActiveX, C#/.NET With add-ons. I.e.Yes
Professional System version
With add-on
Yes
GOOP
G#
C/C++, DLLs, Python, Perl, Tcl, MATLAB, ActiveX, C#/.NET
With add-ons. I.e.
MapleNoYesYesYesYesYesC, C#, FortranMATLAB, Excel, Visual Basic, Java, and C
MathematicaYesYesYesYesYesYesJava, .NET, C++, Fortran, CUDA, OpenCL, R, Python, SQL, SPARQL, NodeJS, JuliaJava, .NET, C++, Python Excel, LabVIEW Haskell, AppleScript, Racket, Visual Basic, Clojure MATLAB
Java, .NET, C++, Python
Excel, LabVIEW
Haskell, AppleScript, Racket, Visual Basic, Clojure MATLAB
MATLABwith extensionwith extension libraryYesYesYesYesThrough MEX files: C, C++, Fortran. Also compiled Java and ActiveX components. Mathematica.NET, Java, Excel
Through MEX files: C, C++, Fortran. Also compiled Java and ActiveX components.
Mathematica
MaximaNoYesNoNoYesNoCommon LispCommon Lisp
MLABNoYesNoYesYesNoNoNo
PDLYesNoYesYesYesYesC via perlXS; C, Python, F77, etc. via InlinePerl, C
PythonPy2exe, Py2App, PyInstaller, cxFreeze, etc.SymPy & othersYes inherently object-orientedtkinter wxPython, QT, Kivy,NumpyPyPIC, C++, Fortran,C, C++, Fortran,
tkinter
wxPython, QT, Kivy,
RNoYes and extended via Ryacas packageYesVia the tcltk libraryYesYesC, C++, Fortran MATLAB PythonExcel Python SAS
C, C++, Fortran
MATLAB
Python
Excel
Python
SAS
SageMathNoYesYesNoYesYesMany languagesYes (any language that can call Python)
SASNoNoDS2 and SCLYesNoNoC, Java R (requires IML)No
C, Java
R (requires IML)
TK Solverwith extensionNoYeswith extensionYesYes.NET ExcelUnknown

Libraries

General

CreatorLanguageFirst public releaseLatest stable versionCost (USD)LicenseNotes
ALGLIBSergey BochkanovC++, C#, Python, FreePascal20064.06.0, October 2025Dual licensedGPL/commercialGeneral purpose numerical analysis library. Cross-platform (Windows, *nix).
ArmadilloNICTAC++20093.900, 2013FreeMPLC++ template library for linear algebra; includes various decompositions and factorisations; syntax (API) is similar to MATLAB.
GNU Scientific LibraryGNU ProjectC19962.7, 1 June 2021FreeGPLGeneral purpose numerical analysis library. Targets Linux, can be built on almost any *nix OS with Ansi C compiler.
ILNumericsILNumerics GmbHC#, PowerShell20077.4, December 2025Non-freeProprietaryaims .NET, 2D/3D visualizations, auto-parallelization
IMSL Numerical LibrariesRogue Wave SoftwareC, Java, C#, Fortran, Python1970many componentsNot freeProprietaryGeneral purpose numerical analysis library.
Math.NET NumericsC. Rüegg, M. Cuda, et al.C#, F#, C, PowerShell20094.7.0, November 2018FreeMIT/X11General purpose numerical analysis and statistics library for the .NET framework and Mono, with optional support for native providers.
NAG Numerical LibraryThe Numerical Algorithms GroupC, Fortran1971many componentsNot freeProprietaryGeneral purpose numerical analysis library.
NMathCenterSpace SoftwareC#20036.2, March 2016$995ProprietaryMath and statistical libraries for .NET framework
SciPyscipy.org communityPython20011.5.3, 17 October 2020FreeBSDAdds numerical programming abilities to Python language. Related to NumPy, and thus connected to prior Numeric and Numarray packages for Python

Operating-system support

The operating systems the software can run on natively (without emulation).

WindowsmacOSLinuxBSDUnixDOSAndroid
ALGLIBYesYesYesYesYesNoYes
GNU Scientific LibraryYesYesYesYesYesNoYes
ILNumericsYesYesYesYesYesNoNo
IMSL Numerical LibrariesYesYesYesNoYesNoNo
Math.NET NumericsYesYesYesYesYesNoNo
NAG Numerical LibraryYesYesYesNoYesYesNo
NMathYesNoNoNoNoNoNo
SciPy (Python packages)YesYesYesYesYesYesYes

See also

Footnotes