GNU Octave to interpretowany język wysokiego poziomu i oprogramowanie, przeznaczone głównie do obliczeń numerycznych. W przeszłości był uruchamiany wyłącznie z wiersza poleceń (to znaczy przez emulator terminala), ale od wersji 3.8.0 graficzny interfejs użytkownika (GUI) był dostępny jako część oprogramowania.