Julia

Fast, high-level language for technical computing

Julia is a free programming language designed for numerical and scientific computing, with syntax familiar to MATLAB users and performance close to C. It has a large package ecosystem for differential equations, optimisation, statistics and machine learning.

Free alternative to

Related tools

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

ResearchAlts Weekly

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