Comparison of numerical-analysis software

The following tables provide a comparison of numerical analysis software.

General

Creator

Development started

First public release

Latest stable version

Stable release date

Cost (USD)

License

Notes

ADMB

David Fournier, ADMB Project

1989

1990

13.1

BSD 3-clause (aka new)

Automatic differentiation makes it well suited to complex minimization problems

Analytica

Lumina Decision Systems

1982 (Demos)

4.6

Proprietary

A numerical modeling environment with a declarative and visual programming language based on influence diagrams.

Ch

SoftIntegration

7.5.1

Proprietary

C/C++ based numerical computing and graphical plotting

DADiSP

DSP Development

1984

1987

6.7 B02

Proprietary

Numeric computations for science and engineering featuring a spreadsheet like interface.

Dyalog APL

Dyalog Ltd.

1981

1983

20.0

Proprietary

A modern dialect of APL, enhanced with features for functional and object-oriented programming.

Euler Math Toolbox

René Grothmann

1987

1988

2022-02-10

GPL

Also a computer algebra system through interface with Maxima

Fityk

Marcin Wojdyr

2002

1.3.1

GPL

interactive graphics, scriptable, specialized in curve fitting and peak fitting, 2D only

FlexPro

Weisang GmbH

n/a

1991

2025 (14.0.8)

6 October 2025

Proprietary

Dynamic, interactive 2D/3D diagrams, programmable, Python integration, VBA, high performances, multicore compatible, large data sets.

FreeMat

Samit Basu

2004

4.2

GPL

Codeless interface to external C, C++, and Fortran code. Mostly compatible with MATLAB.

GAUSS

Aptech Systems

1984

21

Proprietary

GNU Data Language

Marc Schellens

2004

1.0.2

GPL

Aimed as a drop-in replacement for IDL/PV-WAVE

IBM SPSS Statistics

Norman H. Nie, Dale H. Bent, and C. Hadlai Hull

1968

23.0

Proprietary

Primarily for statistics

GNU MCSim

Frederic Y. Bois & Don Maszle

1991

1993

6.0.0

GPL

General simulation and Monte Carlo sampling software

GNU Octave

John W. Eaton

1988

1993

7.3.0

GPL

General numerical computing package with many extension modules. Syntax mostly compatible with MATLAB

IGOR Pro

WaveMetrics

1986

1988

8.00

Proprietary

interactive graphics, programmable, 2D/3D, used for science and engineering, large data sets.

imc FAMOS

imc Test & Measurement

1987

1988

2025 R2

August 20, 2025

Proprietary

Solving differential equations, nonlinear approximations, Monte-Carlo calculations, engineering math, interactive plots, Python and R interface

J

Jsoftware

1989

1990

J9.5.1

GPL

online access to: J Application Library (JAL)

Julia

Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman

2009

2012

1.12.3

MIT License

A fast, high-level numerical computing language.

LabPlot

Stefan Gerlach, Alexander Semke, KDE

2001

2003

2.11.1

GPL-2.0-or-later

2D 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.

LabVIEW

National Instruments

1985

1986

2016

Proprietary

Graphical, and textual through formula nodes, mathscript and .m file scripts

Maple

Maplesoft

1980

1982

Proprietary

Mainly a computer algebra system

Mathcad

Parametric Technology Corporation

1985

1986

15.0; Prime 4.0

Proprietary

Mathematica

Wolfram Research

1986

1988

Proprietary

Also computer algebra system

MATLAB

MathWorks

late 1970s

1984

9.12 (R2022a)

Proprietary

Numerical computation and simulation with extended 2D/3D visualization. Emphasis on vectorised processing.

Maxima

MIT Project MAC and Bill Schelter et al.

1967

1982

5.47.0

GPL

Mainly a computer algebra system

MLAB

Civilized Software, Inc.

1970 (in SAIL), 1985 (in C)

1972 (on DEC-10), 1988 (on PCs), 1993 (on MACs)

2015

Proprietary

Numerical and Statistical computation for Scientific Applications, e.g. Chemical Kinetics. ODE Solving and Curve-Fitting. Symbolic Differentiation, Survival Analysis, Cluster Analysis, 2D/3D Graphics.

Origin

OriginLab

1991

2019b

Proprietary

Integrated 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 Language

Karl Glazebrook

1996

c. 1997

2.080

Artistic License

Used for astrophysics, solar physics, oceanography, biophysics, and simulation. 2D plotting via PGPLOT, PLPlot bindings; 3D via GL.

PSPP

Ben Pfaff

1990s

1990s

1.2.0

GPL v.3 or later

FOSS statistics program, intended as an alternative to IBM SPSS Statistics.

R

R Foundation

1997

1997

4.5.2

GPL

Primarily for statistics, but there are many interfaces to open-source numerical software

SageMath

William Stein

2005

10.2

GPL

Programmable, includes computer algebra, 2D+3D plotting. Interfaces to many open-source and proprietary software. Web based interface HTTP or HTTPS

SAS

Anthony Barr, James Goodnight

1966

1972

10.2

Proprietary

Mainly for statistics

SequenceL

Texas Multicore Technologies

1989

2012

2.4

Proprietary

Functional programming language and tools.

S-Lang

John E. Davis

1992

2.3.0

GPL, Artistic License (1.x only)

Available as a standalone (slsh) and embedded interpreter (jed, slrn, ...)

Scilab

ESI Group Was:Inria

1990

1994

2026.0.0

GPL

Programmable, 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 Studio

SMath LLC (Andrey Ivashov)

2006

1.0.8348

Free

Creative Commons Attribution-NoDerivs (CC-BY-ND)

Mathematical notebook program, similar to Mathcad, with support for Plugins (e.g. Maxima plugin available)

Sysquake

Calerga

1998

6.5

Proprietary

interactive graphics

TK Solver

Universal Technical Systems, Inc.

late 1970s

1982

6.0.152

Proprietary

Numerical computation and rule-based application development

VisSim

Visual Solutions

1989

10.1

Proprietary

Visual 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.

Yorick

n/a

n/a

n/a

9

GPL

Programmable, 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).

Windows

macOS

Linux

BSD

Unix

DOS

Android

SaaS

ADMB

Analytica

Ch

Dyalog APL

DADiSP

Euler Math Toolbox

FlexPro

FreeMat

GAUSS

GNU Data Language

GNU MCSim

GNU Octave

IGOR Pro

imc FAMOS

Julia

LabPlot

LabVIEW

Maple

Mathematica

MATLAB

MLAB

Origin

Perl Data Language

R

SageMath

SAS

SequenceL

S-Lang

Scilab

Smath Studio

?

?

?

Sysquake

TK Solver

The Unscrambler

VisSim

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 support

Symbolic computation support

OOP support

GUI creation support

Multi-dimensional arrays as primitive data type

Centralized extension library website

Can call code in other languages

Can be called from other languages

Analytica

COM, Excel

Excel, COM, .NET

Dyalog APL

Win32, .NET, WPF, HTML/JS

COM, .NET, WebServices, Shared Libraries, DLLs, NAG, R, JavaScript

COM, .NET, WebServices

GNU Data Language

GUI Widgets since v.0.9 but still incomplete

C, Python

Python

GNU MCSim

XMCSim with TCL/TK and wish

C

R

GNU Octave

with mkoctfile

Wrappers to SymPy

C, C++, Fortran, Perl, Python, Tcl

Java, Perl, C, C++, Python

J

JavaScript

JavaScript, C, Python

imc FAMOS

Python, R, C++

.Net

Julia

Wrappers to SymPy, SymEngine and others

C, Fortran

Python, C++, Java, MATLAB, R

C, C++, Python, R

LabVIEW

C/C++, DLLs, Python, Perl, Tcl, MATLAB, ActiveX, C#/.NET

Maple

C, C#, Fortran

MATLAB, Excel, Visual Basic, Java, and C

Mathematica

Java, .NET, C++, Fortran, CUDA, OpenCL, R, Python, SQL, SPARQL, NodeJS, Julia

Java, .NET, C++, Python

Excel, LabVIEW

Haskell, AppleScript, Racket, Visual Basic, Clojure MATLAB

MATLAB

with extension library

Through MEX files: C, C++, Fortran. Also compiled Java and ActiveX components.

Mathematica

.NET, Java, Excel

Maxima

Common Lisp

Common Lisp

MLAB

PDL

C via perlXS; C, Python, F77, etc. via Inline

Perl, C

Python

Py2exe, Py2App, PyInstaller, cxFreeze, etc.

SymPy & others

tkinter

wxPython, QT, Kivy, many others

Numpy

PyPI

C, C++, Fortran, many others

C, C++, Fortran, many others

R

Via the tcltk library

C, C++, Fortran

MATLAB

Python

Excel

Python

SAS

SageMath

Many languages

(any language that can call Python)

SAS

DS2 and SCL

C, Java

R (requires IML)

TK Solver

.NET Excel

Unknown

General

Creator

Language

First public release

Latest stable version

Cost (USD)

License

Notes

ALGLIB

Sergey Bochkanov

C++, C#, Python, FreePascal

2006

4.06.0, October 2025

Dual licensed

GPL/commercial

General purpose numerical analysis library. Cross-platform (Windows, *nix).

Armadillo

NICTA

C++

2009

3.900, 2013

MPL

C++ template library for linear algebra; includes various decompositions and factorisations; syntax (API) is similar to MATLAB.

GNU Scientific Library

GNU Project

C

1996

2.7, 1 June 2021

GPL

General purpose numerical analysis library. Targets Linux, can be built on almost any *nix OS with Ansi C compiler.

ILNumerics

ILNumerics GmbH

C#, PowerShell

2007

7.4, December 2025

Proprietary

aims .NET, 2D/3D visualizations, auto-parallelization

IMSL Numerical Libraries

Rogue Wave Software

C, Java, C#, Fortran, Python

1970

many components

Proprietary

General purpose numerical analysis library.

Math.NET Numerics

C. Rüegg, M. Cuda, et al.

C#, F#, C, PowerShell

2009

4.7.0, November 2018

MIT/X11

General purpose numerical analysis and statistics library for the .NET framework and Mono, with optional support for native providers.

NAG Numerical Library

The Numerical Algorithms Group

C, Fortran

1971

many components

Proprietary

General purpose numerical analysis library.

NMath

CenterSpace Software

C#

2003

6.2, March 2016

Proprietary

Math and statistical libraries for .NET framework

SciPy

scipy.org community

Python

2001

1.5.3, 17 October 2020

BSD

Adds 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).

Windows

macOS

Linux

BSD

Unix

DOS

Android

ALGLIB

GNU Scientific Library

ILNumerics

IMSL Numerical Libraries

Math.NET Numerics

NAG Numerical Library

NMath

SciPy (Python packages)

See also

  • Comparison of computer algebra systems
  • Comparison of deep-learning software
  • Comparison of statistical packages
  • List of numerical-analysis software