Octave é uma linguagem de código aberto - GNU - para realizar cálculos numéricos de álgebra, funções, polinômios, entre outras operações.
Ela fornece uma interface de linha de comando capaz para resolver problemas lineares e não lineares numericamente e realizar outras experiências numéricas usando uma linguagem que é principalmente compatível com o Matlab. Além disso, Octave é compatível e usa módulos carregados dinamicamente, escritos em C ++, C, Fortran ou outros idiomas.