Free alternatives to MATLAB

MathWorks' numerical computing environment, common in engineering and science. Here are 8 free options, most popular first.

Julia

Numerical computing

Fast, high-level language for technical computing

Stars
49k
Licence
MIT
Status
Open source

Alternative to MATLAB

NumPy

Numerical computing

The fundamental package for array computing in Python

Stars
33k
Licence
BSD-3-Clause
Status
Open source

Alternative to MATLAB

JupyterLab

Data science & workflows

Web-based notebooks for code, data and narrative

Stars
15k
Licence
BSD-3-Clause
Status
Open source

Alternative to MATLAB, Mathematica

SciPy

Numerical computing

Algorithms for scientific computing in Python

Stars
15k
Licence
BSD-3-Clause
Status
Open source

Alternative to MATLAB

Spyder

Numerical computing

Scientific Python IDE with a MATLAB-like layout

Stars
9.4k
Licence
MIT
Status
Open source

Alternative to MATLAB

SageMath

Numerical computing

Open-source mathematics system built on Python

Stars
2.6k
Licence
GPL-3.0
Status
Open source

Alternative to Mathematica, Maple

GNU Octave

Numerical computing

Scientific programming language largely compatible with MATLAB

Stars
666
Licence
GPL-3.0
Status
Open source

Alternative to MATLAB

Scilab

Numerical computing

Numerical computation software with a Simulink-like modeller

Licence
GPL-2.0
Status
Open source

Alternative to MATLAB

Free tools are not always drop-in replacements. Check that a tool supports the file formats, tests and methods your supervisor, journal or ethics board expects before switching mid-project.

ResearchAlts Weekly

New free research tools and switching guides, once a week. Free.