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, download the package file, and install it from the Octave prompt by typing

pkg install package_file_name.tar.gz

where package_file_name.tar.gz is the name of the file you downloaded.

If you have questions regarding software downloaded from Octave-Forge, send a message to the repository mailing list.

If you have code to contribute, send a message to the repository mailing list or join the development team.

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

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 or the ChangeLog.

June 7, 2009

New release of Octave-forge To celebrate the release of Octave 3.2, a new release of the package have been made. This should be compatible with the latest version of Octave.

July 29, 2009

Updated the OS X binary release to Octave.app 3.2.2.

June 7, 2009

New release of Octave-forge To celebrate the release of Octave 3.2, a new release of the package have been made. This should be compatible with the latest version of Octave.

May 8, 2009

New release of Octave-forge Notable changes in this release include:

  • image: removel of imread and imwrite as they have been moved to core Octave. New functions: entropyfilt, ordfiltn, rangefilt, stdfilt
  • control: include functions previously shipped with core Octave.
  • finance: include functions previously shipped with core Octave.
  • general: include a parallel version of cellfun: parcellfun.
  • nnet: new functions: dividerand, ind2vec, mapstd, vec2ind.
  • nan: support complex data.
  • new packages: nurbs, oct2mat, bugfix, simp, quaternion.
  • general bug fixes and improvements all over the place.
April, 14, 2009

Updated the OS X binary release to Octave.app 3.0.5.

November, 22, 2008

Updated Windows installer to Octave 3.0.3.

November, 2, 2008

Updated the OS X binary release to Octave.app 3.0.3.

August, 31, 2008

Some of the packages in the latest release had build issues, and has been updated. A new bundle was released to reflect this change. The following packages were affected: ad, symband, vrml, communications, odepkg, data-smoothing, image, and fixed. If you did not have problems installing the previous releases of these packages, there is no reason to update.

August, 23, 2008

Release of Octave-forge tested against Octave 3.0.2. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • data-smoothing: rewritten regularization smoothing functions.
  • ga: many improvements.
  • odepkg: solvers now also work in backward direction.
  • benchmark: new package for benchmarking Octave and compatible tools.
  • nlwing2: new package for Nonlinear Lifting Line for Wings.
  • general bug fixes and improvements.