Octave is a computer program for performing numerical computations which is mostly compatible with MATLAB . It is part of the GNU Project. It is free software under the terms of the GNU General Public License.

The best Programming Language alternative to MATLAB is GNU Octave, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to MATLAB and ten of them are Programming Languages so hopefully you can find a suitable replacement. Other interesting Programming Language alternatives to MATLAB are R (programming language), Julia, NumeRe and Calcpad.
Octave is a computer program for performing numerical computations which is mostly compatible with MATLAB . It is part of the GNU Project. It is free software under the terms of the GNU General Public License.

R is a free software environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be consider.



Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an...

Open source framework for numerical computations and advanced statistical analysis, featuring nonlinear curve fitting, ODE solving, 1D/2D publication-quality visualization, Fourier and wavelet transforms, intuitive syntax, and namespace-based code organization for research.




Calcpad is a lightweight mathematical platform for cloud and desktop. It parses simple text scripts and converts them into professional Html reports. Supports complex numbers, variables, functions, graphing, units and numerical methods.




Altair Compose is used to perform a variety of math & linear algebra (including matrix analysis and differential equations), filter signals, fit polynomials through data, approximate or check results from simulation software, perform optimization.


With Euler Math Toolbox, you experience mathematical computations, numerical as well as symbolic, with ease and beauty.


Doronix Math Toolbox is a numerical computing environment with programming language which can be used as alternative to MATLAB. It allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user functions, import and export CSV-files...


Designed for scientific computation, this language and editor provides low-cost abstraction and safety checks, focusing on matrix operations with syntax parity to scientific papers. It offers math rendering, real-time dimension checks, and intuitive user experience.


Andy Ng's famous introductory ML course uses Octave! It's the perfect alternative to MATLAB