01/ GNU Octave
Best for: Running most MATLAB scripts unchanged.
Open source; implements a largely MATLAB-compatible language.
Runs on: Windows, macOS, Linux
Visit GNU OctaveScience & Data · Numerical computing
MATLAB by MathWorks: Numerical computing, matrix maths, signal processing and modelling. Pricing: licence or subscription. Here are 3 free options that cover the same job.
| Alternative | Type | Platforms | Best for | |
|---|---|---|---|---|
GNU OctaveOpen source; implements a largely MATLAB-compatible language. | Compatible | Windows, macOS, Linux | Running most MATLAB scripts unchanged | Get it |
Scilab | Open source | Windows, macOS, Linux | Numerical computing and Xcos simulation (a Simulink-like tool) | Get it |
Python + Jupyter | Open source | Windows, macOS, Linux, Web | Scientific computing with NumPy, SciPy and Matplotlib | Get it |
![]() MATLABThe paid original | Licence or subscription | – | Numerical computing | Visit |
Best for: Running most MATLAB scripts unchanged.
Open source; implements a largely MATLAB-compatible language.
Runs on: Windows, macOS, Linux
Visit GNU OctaveBest for: Numerical computing and Xcos simulation (a Simulink-like tool).
Runs on: Windows, macOS, Linux
Visit ScilabBest for: Scientific computing with NumPy, SciPy and Matplotlib.
Runs on: Windows, macOS, Linux, Web
Visit Python + JupyterAbout “Compatible” tools: An independent, legal re-implementation that opens the same files or runs the same software. Not a cracked copy.
Yes. GNU Octave is a strong free option for running most matlab scripts unchanged. Other choices include Scilab, Python + Jupyter.
GNU Octave, Scilab, Python + Jupyter are open source.
Yes. Tools marked Compatible are independent re-implementations built to open the same files or run the same software. They do not contain the original program's code. They are not cracked or pirated copies, which we never recommend.