Web Interface to Octave - project web site

Welcome to Web Interface to Octave project web site! The project is hosted at SourceForge.

Try Octave in your browser!

Web Interface to Octave makes it possible to use Octave remotely through your browser.

What is Octave?

Octave is a GNU scientific/numerical computing environment, which allows the user to perform typical numerical calculations, such as finding solutions to systems of nonlinear equations, scientific visualization, etc., using a very simple command line user interface to quite sophisticated libraries, such as LAPACK, QUADPACK, FFTW, etc. It is available for a variety of operating systems, including Linux and Windows.

Octave is quite often referred to as a MATLAB clone, because of its very high level of compatibility with this leading and highly advanced numerical computing environment. MATLAB has a plenitude of features that are beyond Octave's capabilities, but in most daily computational tasks Octave serves quite well. Contrary to MATLAB, which is a commercial top rank system, Octave is a free software - and quality software, as you may expect from an open source project.

What is Web Interface to Octave?

Web Interface to Octave lets people use Octave remotely. The user sends the commands to a remote server, next all required computation is done on the server, and finally the user is presented with the results (text or graphics). The only requirements to use such a remote service are:

Publicly available services providing Web Interface to Octave

There is currently at least one such service publicly available: weboctave.mimuw.edu.pl/weboctave. Try it! Remember not to abuse the hospitality of such public services. Use "Your files -> Remove all files" button to clear your workspace and not occupy unnecessary amounts of disk space during the sessions. Service provider will love your kindness.

If you want to include your service in this list, please let us know!

Can this help me?

How can such a remote computing with Octave be helpful to you? Here are some scenarios:

Although the interface is very intuitive, there is a short help page describing basic usage of the Web Interface to Octave. If you are new to Octave, you may also find it useful to read Octave's manual prior to using it.


You may take a look at some screenshots of various versions of Web Interface to Octave in action.

We assume Octave 2.9.9 or higher. The interface is based on PHP 5. It is very easy to modify the project so that other programs can be interfaced instead of Octave, see the About section.

Some of restrictions

About the project

The project has been based on the ideas from a similar web service, which contains a web interface to both R and Octave, written in CGI by Mai Zhou inspired by MJ Ray's Rcgi code.

The project aimed at adding more features to what was already available and switching from CGI to PHP. By placing the project on SourceForge we hope to extend its accessibility, lifespan and development team.


Version 0.1.1
Development release
Any suggestions? Send us an e-mail!
Version 0.1.0
Nov 2008. Interface lifting. Extension of capabilities, HTML cleanup. Better handling of graphics files. First public release at SourceForge.
Sep 2008. Graphical functionality extended.
Apr 2008. Included as a project on SourceForge.
Oct 2007. Huge rewrite of the previous version. Fixed user accounts and improved session management.
Version 0.0.1
May 2007. Pre-release intended as a feasibility demonstration. Only basic functionality: text-based input/output and only one-plot capability.

You may take a look at some screenshots of various versions of Web Interface to Octave in action.


So far, all development was conducted by a group of enthusiasts originating from Students' Numerical Research Group associated with the Faculty of Mathematics, Informatics and Mechanics, University of Warsaw:

The developers acknowledge feedback from other members of Students' Numerical Research Group. The pre-release version has been coded by Piotr Krzyżanowski.

Last updated: November 26 2010 10:36:09.

This page intentionally uses directly a stylesheet from Octave project webpage for basic formatting.