Octave-Forge is a central location for the collaborative development of packages for GNU Octave.

The Octave Forge packages contains the source for all the functions and are designed to work with the Octave package system. In general the packages are designed to work with the latest development version of Octave, but it should be possible to use most packages with earlier versions.

Installing packages

You can find the list of packages by clicking on the Packages link at the top. To install a package, use the pkg command from the Octave prompt by typing:

pkg install -forge package_name

where package_name is the name of the package you want to install.

While GNU Octave and Octave Forge are separate projects, their communities are the same. See Octave's support page for help with Octave Forge.

If you have new code to contribute, submit it to the patch tracker. If you want to report a bug, use the bug tracker instead.

For convenience Octave-Forge supplies pre-built installers for Octave:

Windows: installers
Mac OSX: install instructions

Recent News

This is a short abbreviated list of the changes that were introduced in recent versions of octave-forge. For a full list of changes please see the News Archive.

July 24, 2014

quaternion-2.2.2 released

June 27, 2014

fuzzy-logic-toolkit-0.4.4 released

June 23, 2014

divand-1.1.2 released

June 23, 2014

control-2.6.5 released

June 10, 2014

optics-0.1.0 released

June 09, 2014

level-set-0.1.0 released

June 08, 2014

miscellaneous-1.2.1 released

June 02, 2014

optim-1.3.1 released

May 26, 2014

netcdf-1.0.4 released